category_theory.limits.shapes.wide_equalizers
⟷
Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers
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.
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(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)
mathlib commit https://github.com/leanprover-community/mathlib/commit/ce64cd319bb6b3e82f31c2d38e79080d377be451
@@ -3,8 +3,8 @@ Copyright (c) 2021 Bhavik Mehta. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Bhavik Mehta
-/
-import Mathbin.CategoryTheory.Limits.HasLimits
-import Mathbin.CategoryTheory.Limits.Shapes.Equalizers
+import CategoryTheory.Limits.HasLimits
+import CategoryTheory.Limits.Shapes.Equalizers
#align_import category_theory.limits.shapes.wide_equalizers from "leanprover-community/mathlib"@"9d2f0748e6c50d7a2657c564b1ff2c695b39148d"
mathlib commit https://github.com/leanprover-community/mathlib/commit/8ea5598db6caeddde6cb734aa179cc2408dbd345
@@ -2,15 +2,12 @@
Copyright (c) 2021 Bhavik Mehta. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Bhavik Mehta
-
-! This file was ported from Lean 3 source module category_theory.limits.shapes.wide_equalizers
-! leanprover-community/mathlib commit 9d2f0748e6c50d7a2657c564b1ff2c695b39148d
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
-/
import Mathbin.CategoryTheory.Limits.HasLimits
import Mathbin.CategoryTheory.Limits.Shapes.Equalizers
+#align_import category_theory.limits.shapes.wide_equalizers from "leanprover-community/mathlib"@"9d2f0748e6c50d7a2657c564b1ff2c695b39148d"
+
/-!
# Wide equalizers and wide coequalizers
mathlib commit https://github.com/leanprover-community/mathlib/commit/9fb8964792b4237dac6200193a0d533f1b3f7423
@@ -144,21 +144,28 @@ def parallelFamily : WalkingParallelFamily J ⥤ C
#align category_theory.limits.parallel_family CategoryTheory.Limits.parallelFamily
-/
+#print CategoryTheory.Limits.parallelFamily_obj_zero /-
@[simp]
theorem parallelFamily_obj_zero : (parallelFamily f).obj zero = X :=
rfl
#align category_theory.limits.parallel_family_obj_zero CategoryTheory.Limits.parallelFamily_obj_zero
+-/
+#print CategoryTheory.Limits.parallelFamily_obj_one /-
@[simp]
theorem parallelFamily_obj_one : (parallelFamily f).obj one = Y :=
rfl
#align category_theory.limits.parallel_family_obj_one CategoryTheory.Limits.parallelFamily_obj_one
+-/
+#print CategoryTheory.Limits.parallelFamily_map_left /-
@[simp]
theorem parallelFamily_map_left {j : J} : (parallelFamily f).map (line j) = f j :=
rfl
#align category_theory.limits.parallel_family_map_left CategoryTheory.Limits.parallelFamily_map_left
+-/
+#print CategoryTheory.Limits.diagramIsoParallelFamily /-
/-- Every functor indexing a wide (co)equalizer is naturally isomorphic (actually, equal) to a
`parallel_family` -/
@[simps]
@@ -166,7 +173,9 @@ def diagramIsoParallelFamily (F : WalkingParallelFamily J ⥤ C) :
F ≅ parallelFamily fun j => F.map (line j) :=
(NatIso.ofComponents fun j => eqToIso <| by cases j <;> tidy) <| by tidy
#align category_theory.limits.diagram_iso_parallel_family CategoryTheory.Limits.diagramIsoParallelFamily
+-/
+#print CategoryTheory.Limits.walkingParallelFamilyEquivWalkingParallelPair /-
/-- `walking_parallel_pair` as a category is equivalent to a special case of
`walking_parallel_family`. -/
@[simps]
@@ -179,6 +188,7 @@ def walkingParallelFamilyEquivWalkingParallelPair :
unitIso := NatIso.ofComponents (fun X => eqToIso (by cases X <;> rfl)) (by tidy)
counitIso := NatIso.ofComponents (fun X => eqToIso (by cases X <;> rfl)) (by tidy)
#align category_theory.limits.walking_parallel_family_equiv_walking_parallel_pair CategoryTheory.Limits.walkingParallelFamilyEquivWalkingParallelPair
+-/
#print CategoryTheory.Limits.Trident /-
/-- A trident on `f` is just a `cone (parallel_family f)`. -/
@@ -196,39 +206,51 @@ abbrev Cotrident :=
variable {f}
+#print CategoryTheory.Limits.Trident.ι /-
/-- A trident `t` on the parallel family `f : J → (X ⟶ Y)` consists of two morphisms
`t.π.app zero : t.X ⟶ X` and `t.π.app one : t.X ⟶ Y`. Of these, only the first one is
interesting, and we give it the shorter name `trident.ι t`. -/
abbrev Trident.ι (t : Trident f) :=
t.π.app zero
#align category_theory.limits.trident.ι CategoryTheory.Limits.Trident.ι
+-/
+#print CategoryTheory.Limits.Cotrident.π /-
/-- A cotrident `t` on the parallel family `f : J → (X ⟶ Y)` consists of two morphisms
`t.ι.app zero : X ⟶ t.X` and `t.ι.app one : Y ⟶ t.X`. Of these, only the second one is
interesting, and we give it the shorter name `cotrident.π t`. -/
abbrev Cotrident.π (t : Cotrident f) :=
t.ι.app one
#align category_theory.limits.cotrident.π CategoryTheory.Limits.Cotrident.π
+-/
+#print CategoryTheory.Limits.Trident.ι_eq_app_zero /-
@[simp]
theorem Trident.ι_eq_app_zero (t : Trident f) : t.ι = t.π.app zero :=
rfl
#align category_theory.limits.trident.ι_eq_app_zero CategoryTheory.Limits.Trident.ι_eq_app_zero
+-/
+#print CategoryTheory.Limits.Cotrident.π_eq_app_one /-
@[simp]
theorem Cotrident.π_eq_app_one (t : Cotrident f) : t.π = t.ι.app one :=
rfl
#align category_theory.limits.cotrident.π_eq_app_one CategoryTheory.Limits.Cotrident.π_eq_app_one
+-/
+#print CategoryTheory.Limits.Trident.app_zero /-
@[simp, reassoc]
theorem Trident.app_zero (s : Trident f) (j : J) : s.π.app zero ≫ f j = s.π.app one := by
rw [← s.w (line j), parallel_family_map_left]
#align category_theory.limits.trident.app_zero CategoryTheory.Limits.Trident.app_zero
+-/
+#print CategoryTheory.Limits.Cotrident.app_one /-
@[simp, reassoc]
theorem Cotrident.app_one (s : Cotrident f) (j : J) : f j ≫ s.ι.app one = s.ι.app zero := by
rw [← s.w (line j), parallel_family_map_left]
#align category_theory.limits.cotrident.app_one CategoryTheory.Limits.Cotrident.app_one
+-/
#print CategoryTheory.Limits.Trident.ofι /-
/-- A trident on `f : J → (X ⟶ Y)` is determined by the morphism `ι : P ⟶ X` satisfying
@@ -266,27 +288,36 @@ def Cotrident.ofπ [Nonempty J] {P : C} (π : Y ⟶ P) (w : ∀ j₁ j₂, f j
#align category_theory.limits.cotrident.of_π CategoryTheory.Limits.Cotrident.ofπ
-/
+#print CategoryTheory.Limits.Trident.ι_ofι /-
-- See note [dsimp, simp]
theorem Trident.ι_ofι [Nonempty J] {P : C} (ι : P ⟶ X) (w : ∀ j₁ j₂, ι ≫ f j₁ = ι ≫ f j₂) :
(Trident.ofι ι w).ι = ι :=
rfl
#align category_theory.limits.trident.ι_of_ι CategoryTheory.Limits.Trident.ι_ofι
+-/
+#print CategoryTheory.Limits.Cotrident.π_ofπ /-
theorem Cotrident.π_ofπ [Nonempty J] {P : C} (π : Y ⟶ P) (w : ∀ j₁ j₂, f j₁ ≫ π = f j₂ ≫ π) :
(Cotrident.ofπ π w).π = π :=
rfl
#align category_theory.limits.cotrident.π_of_π CategoryTheory.Limits.Cotrident.π_ofπ
+-/
+#print CategoryTheory.Limits.Trident.condition /-
@[reassoc]
theorem Trident.condition (j₁ j₂ : J) (t : Trident f) : t.ι ≫ f j₁ = t.ι ≫ f j₂ := by
rw [t.app_zero, t.app_zero]
#align category_theory.limits.trident.condition CategoryTheory.Limits.Trident.condition
+-/
+#print CategoryTheory.Limits.Cotrident.condition /-
@[reassoc]
theorem Cotrident.condition (j₁ j₂ : J) (t : Cotrident f) : f j₁ ≫ t.π = f j₂ ≫ t.π := by
rw [t.app_one, t.app_one]
#align category_theory.limits.cotrident.condition CategoryTheory.Limits.Cotrident.condition
+-/
+#print CategoryTheory.Limits.Trident.equalizer_ext /-
/-- To check whether two maps are equalized by both maps of a trident, it suffices to check it for
the first map -/
theorem Trident.equalizer_ext [Nonempty J] (s : Trident f) {W : C} {k l : W ⟶ s.pt}
@@ -294,7 +325,9 @@ theorem Trident.equalizer_ext [Nonempty J] (s : Trident f) {W : C} {k l : W ⟶
| zero => h
| one => by rw [← s.app_zero (Classical.arbitrary J), reassoc_of h]
#align category_theory.limits.trident.equalizer_ext CategoryTheory.Limits.Trident.equalizer_ext
+-/
+#print CategoryTheory.Limits.Cotrident.coequalizer_ext /-
/-- To check whether two maps are coequalized by both maps of a cotrident, it suffices to check it
for the second map -/
theorem Cotrident.coequalizer_ext [Nonempty J] (s : Cotrident f) {W : C} {k l : s.pt ⟶ W}
@@ -302,17 +335,23 @@ theorem Cotrident.coequalizer_ext [Nonempty J] (s : Cotrident f) {W : C} {k l :
| zero => by rw [← s.app_one (Classical.arbitrary J), category.assoc, category.assoc, h]
| one => h
#align category_theory.limits.cotrident.coequalizer_ext CategoryTheory.Limits.Cotrident.coequalizer_ext
+-/
+#print CategoryTheory.Limits.Trident.IsLimit.hom_ext /-
theorem Trident.IsLimit.hom_ext [Nonempty J] {s : Trident f} (hs : IsLimit s) {W : C}
{k l : W ⟶ s.pt} (h : k ≫ s.ι = l ≫ s.ι) : k = l :=
hs.hom_ext <| Trident.equalizer_ext _ h
#align category_theory.limits.trident.is_limit.hom_ext CategoryTheory.Limits.Trident.IsLimit.hom_ext
+-/
+#print CategoryTheory.Limits.Cotrident.IsColimit.hom_ext /-
theorem Cotrident.IsColimit.hom_ext [Nonempty J] {s : Cotrident f} (hs : IsColimit s) {W : C}
{k l : s.pt ⟶ W} (h : s.π ≫ k = s.π ≫ l) : k = l :=
hs.hom_ext <| Cotrident.coequalizer_ext _ h
#align category_theory.limits.cotrident.is_colimit.hom_ext CategoryTheory.Limits.Cotrident.IsColimit.hom_ext
+-/
+#print CategoryTheory.Limits.Trident.IsLimit.lift' /-
/-- If `s` is a limit trident over `f`, then a morphism `k : W ⟶ X` satisfying
`∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂` induces a morphism `l : W ⟶ s.X` such that
`l ≫ trident.ι s = k`. -/
@@ -320,7 +359,9 @@ def Trident.IsLimit.lift' [Nonempty J] {s : Trident f} (hs : IsLimit s) {W : C}
(h : ∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂) : { l : W ⟶ s.pt // l ≫ Trident.ι s = k } :=
⟨hs.lift <| Trident.ofι _ h, hs.fac _ _⟩
#align category_theory.limits.trident.is_limit.lift' CategoryTheory.Limits.Trident.IsLimit.lift'
+-/
+#print CategoryTheory.Limits.Cotrident.IsColimit.desc' /-
/-- If `s` is a colimit cotrident over `f`, then a morphism `k : Y ⟶ W` satisfying
`∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k` induces a morphism `l : s.X ⟶ W` such that
`cotrident.π s ≫ l = k`. -/
@@ -328,7 +369,9 @@ def Cotrident.IsColimit.desc' [Nonempty J] {s : Cotrident f} (hs : IsColimit s)
(h : ∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k) : { l : s.pt ⟶ W // Cotrident.π s ≫ l = k } :=
⟨hs.desc <| Cotrident.ofπ _ h, hs.fac _ _⟩
#align category_theory.limits.cotrident.is_colimit.desc' CategoryTheory.Limits.Cotrident.IsColimit.desc'
+-/
+#print CategoryTheory.Limits.Trident.IsLimit.mk /-
/-- This is a slightly more convenient method to verify that a trident is a limit cone. It
only asks for a proof of facts that carry any mathematical content -/
def Trident.IsLimit.mk [Nonempty J] (t : Trident f) (lift : ∀ s : Trident f, s.pt ⟶ t.pt)
@@ -343,7 +386,9 @@ def Trident.IsLimit.mk [Nonempty J] (t : Trident f) (lift : ∀ s : Trident f, s
(by rw [← t.w (line (Classical.arbitrary J)), reassoc_of fac, s.w])
uniq := uniq }
#align category_theory.limits.trident.is_limit.mk CategoryTheory.Limits.Trident.IsLimit.mk
+-/
+#print CategoryTheory.Limits.Trident.IsLimit.mk' /-
/-- This is another convenient method to verify that a trident is a limit cone. It
only asks for a proof of facts that carry any mathematical content, and allows access to the
same `s` for all parts. -/
@@ -352,7 +397,9 @@ def Trident.IsLimit.mk' [Nonempty J] (t : Trident f)
Trident.IsLimit.mk t (fun s => (create s).1) (fun s => (create s).2.1) fun s m w =>
(create s).2.2 (w zero)
#align category_theory.limits.trident.is_limit.mk' CategoryTheory.Limits.Trident.IsLimit.mk'
+-/
+#print CategoryTheory.Limits.Cotrident.IsColimit.mk /-
/-- This is a slightly more convenient method to verify that a cotrident is a colimit cocone. It
only asks for a proof of facts that carry any mathematical content -/
def Cotrident.IsColimit.mk [Nonempty J] (t : Cotrident f) (desc : ∀ s : Cotrident f, t.pt ⟶ s.pt)
@@ -367,7 +414,9 @@ def Cotrident.IsColimit.mk [Nonempty J] (t : Cotrident f) (desc : ∀ s : Cotrid
(fac s)
uniq := uniq }
#align category_theory.limits.cotrident.is_colimit.mk CategoryTheory.Limits.Cotrident.IsColimit.mk
+-/
+#print CategoryTheory.Limits.Cotrident.IsColimit.mk' /-
/-- This is another convenient method to verify that a cotrident is a colimit cocone. It
only asks for a proof of facts that carry any mathematical content, and allows access to the
same `s` for all parts. -/
@@ -378,6 +427,7 @@ def Cotrident.IsColimit.mk' [Nonempty J] (t : Cotrident f)
Cotrident.IsColimit.mk t (fun s => (create s).1) (fun s => (create s).2.1) fun s m w =>
(create s).2.2 (w one)
#align category_theory.limits.cotrident.is_colimit.mk' CategoryTheory.Limits.Cotrident.IsColimit.mk'
+-/
#print CategoryTheory.Limits.Trident.IsLimit.homIso /-
/--
@@ -396,12 +446,14 @@ def Trident.IsLimit.homIso [Nonempty J] {t : Trident f} (ht : IsLimit t) (Z : C)
#align category_theory.limits.trident.is_limit.hom_iso CategoryTheory.Limits.Trident.IsLimit.homIso
-/
+#print CategoryTheory.Limits.Trident.IsLimit.homIso_natural /-
/-- The bijection of `trident.is_limit.hom_iso` is natural in `Z`. -/
theorem Trident.IsLimit.homIso_natural [Nonempty J] {t : Trident f} (ht : IsLimit t) {Z Z' : C}
(q : Z' ⟶ Z) (k : Z ⟶ t.pt) :
(Trident.IsLimit.homIso ht _ (q ≫ k) : Z' ⟶ X) = q ≫ (Trident.IsLimit.homIso ht _ k : Z ⟶ X) :=
Category.assoc _ _ _
#align category_theory.limits.trident.is_limit.hom_iso_natural CategoryTheory.Limits.Trident.IsLimit.homIso_natural
+-/
#print CategoryTheory.Limits.Cotrident.IsColimit.homIso /-
/-- Given a colimit cocone for the family `f : J → (X ⟶ Y)`, for any `Z`, morphisms from the cocone
@@ -420,6 +472,7 @@ def Cotrident.IsColimit.homIso [Nonempty J] {t : Cotrident f} (ht : IsColimit t)
#align category_theory.limits.cotrident.is_colimit.hom_iso CategoryTheory.Limits.Cotrident.IsColimit.homIso
-/
+#print CategoryTheory.Limits.Cotrident.IsColimit.homIso_natural /-
/-- The bijection of `cotrident.is_colimit.hom_iso` is natural in `Z`. -/
theorem Cotrident.IsColimit.homIso_natural [Nonempty J] {t : Cotrident f} {Z Z' : C} (q : Z ⟶ Z')
(ht : IsColimit t) (k : t.pt ⟶ Z) :
@@ -427,7 +480,9 @@ theorem Cotrident.IsColimit.homIso_natural [Nonempty J] {t : Cotrident f} {Z Z'
(Cotrident.IsColimit.homIso ht _ k : Y ⟶ Z) ≫ q :=
(Category.assoc _ _ _).symm
#align category_theory.limits.cotrident.is_colimit.hom_iso_natural CategoryTheory.Limits.Cotrident.IsColimit.homIso_natural
+-/
+#print CategoryTheory.Limits.Cone.ofTrident /-
/-- This is a helper construction that can be useful when verifying that a category has certain wide
equalizers. Given `F : walking_parallel_family ⥤ C`, which is really the same as
`parallel_family (λ j, F.map (line j))`, and a trident on `λ j, F.map (line j)`, we get a cone
@@ -443,7 +498,9 @@ def Cone.ofTrident {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.m
{ app := fun X => t.π.app X ≫ eqToHom (by tidy)
naturality' := fun j j' g => by cases g <;> · dsimp; simp }
#align category_theory.limits.cone.of_trident CategoryTheory.Limits.Cone.ofTrident
+-/
+#print CategoryTheory.Limits.Cocone.ofCotrident /-
/-- This is a helper construction that can be useful when verifying that a category has all
coequalizers. Given `F : walking_parallel_family ⥤ C`, which is really the same as
`parallel_family (λ j, F.map (line j))`, and a cotrident on `λ j, F.map (line j)` we get a
@@ -459,20 +516,26 @@ def Cocone.ofCotrident {F : WalkingParallelFamily J ⥤ C} (t : Cotrident fun j
{ app := fun X => eqToHom (by tidy) ≫ t.ι.app X
naturality' := fun j j' g => by cases g <;> dsimp <;> simp [cotrident.app_one t] }
#align category_theory.limits.cocone.of_cotrident CategoryTheory.Limits.Cocone.ofCotrident
+-/
+#print CategoryTheory.Limits.Cone.ofTrident_π /-
@[simp]
theorem Cone.ofTrident_π {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.map (line j))
(j) : (Cone.ofTrident t).π.app j = t.π.app j ≫ eqToHom (by tidy) :=
rfl
#align category_theory.limits.cone.of_trident_π CategoryTheory.Limits.Cone.ofTrident_π
+-/
+#print CategoryTheory.Limits.Cocone.ofCotrident_ι /-
@[simp]
theorem Cocone.ofCotrident_ι {F : WalkingParallelFamily J ⥤ C}
(t : Cotrident fun j => F.map (line j)) (j) :
(Cocone.ofCotrident t).ι.app j = eqToHom (by tidy) ≫ t.ι.app j :=
rfl
#align category_theory.limits.cocone.of_cotrident_ι CategoryTheory.Limits.Cocone.ofCotrident_ι
+-/
+#print CategoryTheory.Limits.Trident.ofCone /-
/-- Given `F : walking_parallel_family ⥤ C`, which is really the same as
`parallel_family (λ j, F.map (line j))` and a cone on `F`, we get a trident on
`λ j, F.map (line j)`. -/
@@ -481,7 +544,9 @@ def Trident.ofCone {F : WalkingParallelFamily J ⥤ C} (t : Cone F) : Trident fu
pt := t.pt
π := { app := fun X => t.π.app X ≫ eqToHom (by tidy) }
#align category_theory.limits.trident.of_cone CategoryTheory.Limits.Trident.ofCone
+-/
+#print CategoryTheory.Limits.Cotrident.ofCocone /-
/-- Given `F : walking_parallel_family ⥤ C`, which is really the same as
`parallel_family (F.map left) (F.map right)` and a cocone on `F`, we get a cotrident on
`λ j, F.map (line j)`. -/
@@ -490,19 +555,25 @@ def Cotrident.ofCocone {F : WalkingParallelFamily J ⥤ C} (t : Cocone F) :
pt := t.pt
ι := { app := fun X => eqToHom (by tidy) ≫ t.ι.app X }
#align category_theory.limits.cotrident.of_cocone CategoryTheory.Limits.Cotrident.ofCocone
+-/
+#print CategoryTheory.Limits.Trident.ofCone_π /-
@[simp]
theorem Trident.ofCone_π {F : WalkingParallelFamily J ⥤ C} (t : Cone F) (j) :
(Trident.ofCone t).π.app j = t.π.app j ≫ eqToHom (by tidy) :=
rfl
#align category_theory.limits.trident.of_cone_π CategoryTheory.Limits.Trident.ofCone_π
+-/
+#print CategoryTheory.Limits.Cotrident.ofCocone_ι /-
@[simp]
theorem Cotrident.ofCocone_ι {F : WalkingParallelFamily J ⥤ C} (t : Cocone F) (j) :
(Cotrident.ofCocone t).ι.app j = eqToHom (by tidy) ≫ t.ι.app j :=
rfl
#align category_theory.limits.cotrident.of_cocone_ι CategoryTheory.Limits.Cotrident.ofCocone_ι
+-/
+#print CategoryTheory.Limits.Trident.mkHom /-
/-- Helper function for constructing morphisms between wide equalizer tridents.
-/
@[simps]
@@ -514,7 +585,9 @@ def Trident.mkHom [Nonempty J] {s t : Trident f} (k : s.pt ⟶ t.pt) (w : k ≫
· exact w
· simpa using w =≫ f (Classical.arbitrary J)
#align category_theory.limits.trident.mk_hom CategoryTheory.Limits.Trident.mkHom
+-/
+#print CategoryTheory.Limits.Trident.ext /-
/-- To construct an isomorphism between tridents,
it suffices to give an isomorphism between the cone points
and check that it commutes with the `ι` morphisms.
@@ -525,7 +598,9 @@ def Trident.ext [Nonempty J] {s t : Trident f} (i : s.pt ≅ t.pt) (w : i.Hom
Hom := Trident.mkHom i.Hom w
inv := Trident.mkHom i.inv (by rw [← w, iso.inv_hom_id_assoc])
#align category_theory.limits.trident.ext CategoryTheory.Limits.Trident.ext
+-/
+#print CategoryTheory.Limits.Cotrident.mkHom /-
/-- Helper function for constructing morphisms between coequalizer cotridents.
-/
@[simps]
@@ -537,7 +612,9 @@ def Cotrident.mkHom [Nonempty J] {s t : Cotrident f} (k : s.pt ⟶ t.pt) (w : s.
· simpa using f (Classical.arbitrary J) ≫= w
· exact w
#align category_theory.limits.cotrident.mk_hom CategoryTheory.Limits.Cotrident.mkHom
+-/
+#print CategoryTheory.Limits.Cotrident.ext /-
/-- To construct an isomorphism between cotridents,
it suffices to give an isomorphism between the cocone points
and check that it commutes with the `π` morphisms.
@@ -547,6 +624,7 @@ def Cotrident.ext [Nonempty J] {s t : Cotrident f} (i : s.pt ≅ t.pt) (w : s.π
Hom := Cotrident.mkHom i.Hom w
inv := Cotrident.mkHom i.inv (by rw [iso.comp_inv_eq, w])
#align category_theory.limits.cotrident.ext CategoryTheory.Limits.Cotrident.ext
+-/
variable (f)
@@ -588,16 +666,20 @@ abbrev wideEqualizer.trident : Trident f :=
#align category_theory.limits.wide_equalizer.trident CategoryTheory.Limits.wideEqualizer.trident
-/
+#print CategoryTheory.Limits.wideEqualizer.trident_ι /-
@[simp]
theorem wideEqualizer.trident_ι : (wideEqualizer.trident f).ι = wideEqualizer.ι f :=
rfl
#align category_theory.limits.wide_equalizer.trident_ι CategoryTheory.Limits.wideEqualizer.trident_ι
+-/
+#print CategoryTheory.Limits.wideEqualizer.trident_π_app_zero /-
@[simp]
theorem wideEqualizer.trident_π_app_zero :
(wideEqualizer.trident f).π.app zero = wideEqualizer.ι f :=
rfl
#align category_theory.limits.wide_equalizer.trident_π_app_zero CategoryTheory.Limits.wideEqualizer.trident_π_app_zero
+-/
#print CategoryTheory.Limits.wideEqualizer.condition /-
@[reassoc]
@@ -665,11 +747,13 @@ section
variable {f}
+#print CategoryTheory.Limits.mono_of_isLimit_parallelFamily /-
/-- The wide equalizer morphism in any limit cone is a monomorphism. -/
theorem mono_of_isLimit_parallelFamily [Nonempty J] {c : Cone (parallelFamily f)} (i : IsLimit c) :
Mono (Trident.ι c) :=
{ right_cancellation := fun Z h k w => Trident.IsLimit.hom_ext i w }
#align category_theory.limits.mono_of_is_limit_parallel_family CategoryTheory.Limits.mono_of_isLimit_parallelFamily
+-/
end
@@ -710,16 +794,20 @@ abbrev wideCoequalizer.cotrident : Cotrident f :=
#align category_theory.limits.wide_coequalizer.cotrident CategoryTheory.Limits.wideCoequalizer.cotrident
-/
+#print CategoryTheory.Limits.wideCoequalizer.cotrident_π /-
@[simp]
theorem wideCoequalizer.cotrident_π : (wideCoequalizer.cotrident f).π = wideCoequalizer.π f :=
rfl
#align category_theory.limits.wide_coequalizer.cotrident_π CategoryTheory.Limits.wideCoequalizer.cotrident_π
+-/
+#print CategoryTheory.Limits.wideCoequalizer.cotrident_ι_app_one /-
@[simp]
theorem wideCoequalizer.cotrident_ι_app_one :
(wideCoequalizer.cotrident f).ι.app one = wideCoequalizer.π f :=
rfl
#align category_theory.limits.wide_coequalizer.cotrident_ι_app_one CategoryTheory.Limits.wideCoequalizer.cotrident_ι_app_one
+-/
#print CategoryTheory.Limits.wideCoequalizer.condition /-
@[reassoc]
@@ -788,11 +876,13 @@ section
variable {f}
+#print CategoryTheory.Limits.epi_of_isColimit_parallelFamily /-
/-- The wide coequalizer morphism in any colimit cocone is an epimorphism. -/
theorem epi_of_isColimit_parallelFamily [Nonempty J] {c : Cocone (parallelFamily f)}
(i : IsColimit c) : Epi (c.ι.app one) :=
{ left_cancellation := fun Z h k w => Cotrident.IsColimit.hom_ext i w }
#align category_theory.limits.epi_of_is_colimit_parallel_family CategoryTheory.Limits.epi_of_isColimit_parallelFamily
+-/
end
mathlib commit https://github.com/leanprover-community/mathlib/commit/cca40788df1b8755d5baf17ab2f27dacc2e17acb
@@ -84,7 +84,7 @@ instance : Inhabited (WalkingParallelFamily J) :=
#print CategoryTheory.Limits.WalkingParallelFamily.Hom /-
/-- The type family of morphisms for the diagram indexing a wide (co)equalizer. -/
inductive WalkingParallelFamily.Hom (J : Type w) :
- WalkingParallelFamily J → WalkingParallelFamily J → Type w
+ WalkingParallelFamily J → WalkingParallelFamily J → Type w
| id : ∀ X : WalkingParallelFamily.{w} J, walking_parallel_family.hom X X
| line : ∀ j : J, walking_parallel_family.hom zero one
deriving DecidableEq
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -144,45 +144,21 @@ def parallelFamily : WalkingParallelFamily J ⥤ C
#align category_theory.limits.parallel_family CategoryTheory.Limits.parallelFamily
-/
-/- warning: category_theory.limits.parallel_family_obj_zero -> CategoryTheory.Limits.parallelFamily_obj_zero is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)), Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) X
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)), Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) X
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.parallel_family_obj_zero CategoryTheory.Limits.parallelFamily_obj_zeroₓ'. -/
@[simp]
theorem parallelFamily_obj_zero : (parallelFamily f).obj zero = X :=
rfl
#align category_theory.limits.parallel_family_obj_zero CategoryTheory.Limits.parallelFamily_obj_zero
-/- warning: category_theory.limits.parallel_family_obj_one -> CategoryTheory.Limits.parallelFamily_obj_one is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)), Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) Y
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)), Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) Y
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.parallel_family_obj_one CategoryTheory.Limits.parallelFamily_obj_oneₓ'. -/
@[simp]
theorem parallelFamily_obj_one : (parallelFamily f).obj one = Y :=
rfl
#align category_theory.limits.parallel_family_obj_one CategoryTheory.Limits.parallelFamily_obj_one
-/- warning: category_theory.limits.parallel_family_map_left -> CategoryTheory.Limits.parallelFamily_map_left is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) {j : J}, Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)) (f j)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) {j : J}, Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)) (f j)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.parallel_family_map_left CategoryTheory.Limits.parallelFamily_map_leftₓ'. -/
@[simp]
theorem parallelFamily_map_left {j : J} : (parallelFamily f).map (line j) = f j :=
rfl
#align category_theory.limits.parallel_family_map_left CategoryTheory.Limits.parallelFamily_map_left
-/- warning: category_theory.limits.diagram_iso_parallel_family -> CategoryTheory.Limits.diagramIsoParallelFamily is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1), CategoryTheory.Iso.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) F (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1), CategoryTheory.Iso.{max u2 u1, max (max u3 u2) u1} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) F (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.diagram_iso_parallel_family CategoryTheory.Limits.diagramIsoParallelFamilyₓ'. -/
/-- Every functor indexing a wide (co)equalizer is naturally isomorphic (actually, equal) to a
`parallel_family` -/
@[simps]
@@ -191,12 +167,6 @@ def diagramIsoParallelFamily (F : WalkingParallelFamily J ⥤ C) :
(NatIso.ofComponents fun j => eqToIso <| by cases j <;> tidy) <| by tidy
#align category_theory.limits.diagram_iso_parallel_family CategoryTheory.Limits.diagramIsoParallelFamily
-/- warning: category_theory.limits.walking_parallel_family_equiv_walking_parallel_pair -> CategoryTheory.Limits.walkingParallelFamilyEquivWalkingParallelPair is a dubious translation:
-lean 3 declaration is
- CategoryTheory.Equivalence.{u1, 0, u1, 0} (CategoryTheory.Limits.WalkingParallelFamily.{u1} (ULift.{u1, 0} Bool)) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} (ULift.{u1, 0} Bool)) CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory
-but is expected to have type
- CategoryTheory.Equivalence.{u1, 0, u1, 0} (CategoryTheory.Limits.WalkingParallelFamily.{u1} (ULift.{u1, 0} Bool)) CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} (ULift.{u1, 0} Bool)) CategoryTheory.Limits.walkingParallelPairHomCategory
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.walking_parallel_family_equiv_walking_parallel_pair CategoryTheory.Limits.walkingParallelFamilyEquivWalkingParallelPairₓ'. -/
/-- `walking_parallel_pair` as a category is equivalent to a special case of
`walking_parallel_family`. -/
@[simps]
@@ -226,12 +196,6 @@ abbrev Cotrident :=
variable {f}
-/- warning: category_theory.limits.trident.ι -> CategoryTheory.Limits.Trident.ι is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.ι CategoryTheory.Limits.Trident.ιₓ'. -/
/-- A trident `t` on the parallel family `f : J → (X ⟶ Y)` consists of two morphisms
`t.π.app zero : t.X ⟶ X` and `t.π.app one : t.X ⟶ Y`. Of these, only the first one is
interesting, and we give it the shorter name `trident.ι t`. -/
@@ -239,12 +203,6 @@ abbrev Trident.ι (t : Trident f) :=
t.π.app zero
#align category_theory.limits.trident.ι CategoryTheory.Limits.Trident.ι
-/- warning: category_theory.limits.cotrident.π -> CategoryTheory.Limits.Cotrident.π is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.π CategoryTheory.Limits.Cotrident.πₓ'. -/
/-- A cotrident `t` on the parallel family `f : J → (X ⟶ Y)` consists of two morphisms
`t.ι.app zero : X ⟶ t.X` and `t.ι.app one : Y ⟶ t.X`. Of these, only the second one is
interesting, and we give it the shorter name `cotrident.π t`. -/
@@ -252,39 +210,21 @@ abbrev Cotrident.π (t : Cotrident f) :=
t.ι.app one
#align category_theory.limits.cotrident.π CategoryTheory.Limits.Cotrident.π
-/- warning: category_theory.limits.trident.ι_eq_app_zero -> CategoryTheory.Limits.Trident.ι_eq_app_zero is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.ι_eq_app_zero CategoryTheory.Limits.Trident.ι_eq_app_zeroₓ'. -/
@[simp]
theorem Trident.ι_eq_app_zero (t : Trident f) : t.ι = t.π.app zero :=
rfl
#align category_theory.limits.trident.ι_eq_app_zero CategoryTheory.Limits.Trident.ι_eq_app_zero
-/- warning: category_theory.limits.cotrident.π_eq_app_one -> CategoryTheory.Limits.Cotrident.π_eq_app_one is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.π_eq_app_one CategoryTheory.Limits.Cotrident.π_eq_app_oneₓ'. -/
@[simp]
theorem Cotrident.π_eq_app_one (t : Cotrident f) : t.π = t.ι.app one :=
rfl
#align category_theory.limits.cotrident.π_eq_app_one CategoryTheory.Limits.Cotrident.π_eq_app_one
-/- warning: category_theory.limits.trident.app_zero -> CategoryTheory.Limits.Trident.app_zero is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.app_zero CategoryTheory.Limits.Trident.app_zeroₓ'. -/
@[simp, reassoc]
theorem Trident.app_zero (s : Trident f) (j : J) : s.π.app zero ≫ f j = s.π.app one := by
rw [← s.w (line j), parallel_family_map_left]
#align category_theory.limits.trident.app_zero CategoryTheory.Limits.Trident.app_zero
-/- warning: category_theory.limits.cotrident.app_one -> CategoryTheory.Limits.Cotrident.app_one is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.app_one CategoryTheory.Limits.Cotrident.app_oneₓ'. -/
@[simp, reassoc]
theorem Cotrident.app_one (s : Cotrident f) (j : J) : f j ≫ s.ι.app one = s.ι.app zero := by
rw [← s.w (line j), parallel_family_map_left]
@@ -326,48 +266,27 @@ def Cotrident.ofπ [Nonempty J] {P : C} (π : Y ⟶ P) (w : ∀ j₁ j₂, f j
#align category_theory.limits.cotrident.of_π CategoryTheory.Limits.Cotrident.ofπ
-/
-/- warning: category_theory.limits.trident.ι_of_ι -> CategoryTheory.Limits.Trident.ι_ofι is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {P : C} (ι : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) P X) (w : forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) P Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) P X Y ι (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) P X Y ι (f j₂))), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁)) (CategoryTheory.Limits.Trident.ofι.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P ι w))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) (CategoryTheory.Limits.Trident.ofι.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P ι w)) ι
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {P : C} (ι : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) P X) (w : forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) P Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) P X Y ι (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) P X Y ι (f j₂))), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁)) (CategoryTheory.Limits.Trident.ofι.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P ι w)))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) (CategoryTheory.Limits.Trident.ofι.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P ι w)) ι
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.ι_of_ι CategoryTheory.Limits.Trident.ι_ofιₓ'. -/
-- See note [dsimp, simp]
theorem Trident.ι_ofι [Nonempty J] {P : C} (ι : P ⟶ X) (w : ∀ j₁ j₂, ι ≫ f j₁ = ι ≫ f j₂) :
(Trident.ofι ι w).ι = ι :=
rfl
#align category_theory.limits.trident.ι_of_ι CategoryTheory.Limits.Trident.ι_ofι
-/- warning: category_theory.limits.cotrident.π_of_π -> CategoryTheory.Limits.Cotrident.π_ofπ is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {P : C} (π : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y P) (w : forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X P) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y P (f j₁) π) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y P (f j₂) π)), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁)) (CategoryTheory.Limits.Cotrident.ofπ.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P π w))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) (CategoryTheory.Limits.Cotrident.ofπ.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P π w)) π
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {P : C} (π : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y P) (w : forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X P) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y P (f j₁) π) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y P (f j₂) π)), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁)) (CategoryTheory.Limits.Cotrident.ofπ.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P π w)))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) (CategoryTheory.Limits.Cotrident.ofπ.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P π w)) π
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.π_of_π CategoryTheory.Limits.Cotrident.π_ofπₓ'. -/
theorem Cotrident.π_ofπ [Nonempty J] {P : C} (π : Y ⟶ P) (w : ∀ j₁ j₂, f j₁ ≫ π = f j₂ ≫ π) :
(Cotrident.ofπ π w).π = π :=
rfl
#align category_theory.limits.cotrident.π_of_π CategoryTheory.Limits.Cotrident.π_ofπ
-/- warning: category_theory.limits.trident.condition -> CategoryTheory.Limits.Trident.condition is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.condition CategoryTheory.Limits.Trident.conditionₓ'. -/
@[reassoc]
theorem Trident.condition (j₁ j₂ : J) (t : Trident f) : t.ι ≫ f j₁ = t.ι ≫ f j₂ := by
rw [t.app_zero, t.app_zero]
#align category_theory.limits.trident.condition CategoryTheory.Limits.Trident.condition
-/- warning: category_theory.limits.cotrident.condition -> CategoryTheory.Limits.Cotrident.condition is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.condition CategoryTheory.Limits.Cotrident.conditionₓ'. -/
@[reassoc]
theorem Cotrident.condition (j₁ j₂ : J) (t : Cotrident f) : f j₁ ≫ t.π = f j₂ ≫ t.π := by
rw [t.app_one, t.app_one]
#align category_theory.limits.cotrident.condition CategoryTheory.Limits.Cotrident.condition
-/- warning: category_theory.limits.trident.equalizer_ext -> CategoryTheory.Limits.Trident.equalizer_ext is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.equalizer_ext CategoryTheory.Limits.Trident.equalizer_extₓ'. -/
/-- To check whether two maps are equalized by both maps of a trident, it suffices to check it for
the first map -/
theorem Trident.equalizer_ext [Nonempty J] (s : Trident f) {W : C} {k l : W ⟶ s.pt}
@@ -376,9 +295,6 @@ theorem Trident.equalizer_ext [Nonempty J] (s : Trident f) {W : C} {k l : W ⟶
| one => by rw [← s.app_zero (Classical.arbitrary J), reassoc_of h]
#align category_theory.limits.trident.equalizer_ext CategoryTheory.Limits.Trident.equalizer_ext
-/- warning: category_theory.limits.cotrident.coequalizer_ext -> CategoryTheory.Limits.Cotrident.coequalizer_ext is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.coequalizer_ext CategoryTheory.Limits.Cotrident.coequalizer_extₓ'. -/
/-- To check whether two maps are coequalized by both maps of a cotrident, it suffices to check it
for the second map -/
theorem Cotrident.coequalizer_ext [Nonempty J] (s : Cotrident f) {W : C} {k l : s.pt ⟶ W}
@@ -387,31 +303,16 @@ theorem Cotrident.coequalizer_ext [Nonempty J] (s : Cotrident f) {W : C} {k l :
| one => h
#align category_theory.limits.cotrident.coequalizer_ext CategoryTheory.Limits.Cotrident.coequalizer_ext
-/- warning: category_theory.limits.trident.is_limit.hom_ext -> CategoryTheory.Limits.Trident.IsLimit.hom_ext is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) k (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s))) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) k l))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) k (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s))) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) k l))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.hom_ext CategoryTheory.Limits.Trident.IsLimit.hom_extₓ'. -/
theorem Trident.IsLimit.hom_ext [Nonempty J] {s : Trident f} (hs : IsLimit s) {W : C}
{k l : W ⟶ s.pt} (h : k ≫ s.ι = l ≫ s.ι) : k = l :=
hs.hom_ext <| Trident.equalizer_ext _ h
#align category_theory.limits.trident.is_limit.hom_ext CategoryTheory.Limits.Trident.IsLimit.hom_ext
-/- warning: category_theory.limits.cotrident.is_colimit.hom_ext -> CategoryTheory.Limits.Cotrident.IsColimit.hom_ext is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.hom_ext CategoryTheory.Limits.Cotrident.IsColimit.hom_extₓ'. -/
theorem Cotrident.IsColimit.hom_ext [Nonempty J] {s : Cotrident f} (hs : IsColimit s) {W : C}
{k l : s.pt ⟶ W} (h : s.π ≫ k = s.π ≫ l) : k = l :=
hs.hom_ext <| Cotrident.coequalizer_ext _ h
#align category_theory.limits.cotrident.is_colimit.hom_ext CategoryTheory.Limits.Cotrident.IsColimit.hom_ext
-/- warning: category_theory.limits.trident.is_limit.lift' -> CategoryTheory.Limits.Trident.IsLimit.lift' is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W X), (forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W X Y k (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W X Y k (f j₂))) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) => Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) k)))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W X), (forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W X Y k (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W X Y k (f j₂))) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) => Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) k)))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.lift' CategoryTheory.Limits.Trident.IsLimit.lift'ₓ'. -/
/-- If `s` is a limit trident over `f`, then a morphism `k : W ⟶ X` satisfying
`∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂` induces a morphism `l : W ⟶ s.X` such that
`l ≫ trident.ι s = k`. -/
@@ -420,9 +321,6 @@ def Trident.IsLimit.lift' [Nonempty J] {s : Trident f} (hs : IsLimit s) {W : C}
⟨hs.lift <| Trident.ofι _ h, hs.fac _ _⟩
#align category_theory.limits.trident.is_limit.lift' CategoryTheory.Limits.Trident.IsLimit.lift'
-/- warning: category_theory.limits.cotrident.is_colimit.desc' -> CategoryTheory.Limits.Cotrident.IsColimit.desc' is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.desc' CategoryTheory.Limits.Cotrident.IsColimit.desc'ₓ'. -/
/-- If `s` is a colimit cotrident over `f`, then a morphism `k : Y ⟶ W` satisfying
`∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k` induces a morphism `l : s.X ⟶ W` such that
`cotrident.π s ≫ l = k`. -/
@@ -431,9 +329,6 @@ def Cotrident.IsColimit.desc' [Nonempty J] {s : Cotrident f} (hs : IsColimit s)
⟨hs.desc <| Cotrident.ofπ _ h, hs.fac _ _⟩
#align category_theory.limits.cotrident.is_colimit.desc' CategoryTheory.Limits.Cotrident.IsColimit.desc'
-/- warning: category_theory.limits.trident.is_limit.mk -> CategoryTheory.Limits.Trident.IsLimit.mk is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.mk CategoryTheory.Limits.Trident.IsLimit.mkₓ'. -/
/-- This is a slightly more convenient method to verify that a trident is a limit cone. It
only asks for a proof of facts that carry any mathematical content -/
def Trident.IsLimit.mk [Nonempty J] (t : Trident f) (lift : ∀ s : Trident f, s.pt ⟶ t.pt)
@@ -449,9 +344,6 @@ def Trident.IsLimit.mk [Nonempty J] (t : Trident f) (lift : ∀ s : Trident f, s
uniq := uniq }
#align category_theory.limits.trident.is_limit.mk CategoryTheory.Limits.Trident.IsLimit.mk
-/- warning: category_theory.limits.trident.is_limit.mk' -> CategoryTheory.Limits.Trident.IsLimit.mk' is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.mk' CategoryTheory.Limits.Trident.IsLimit.mk'ₓ'. -/
/-- This is another convenient method to verify that a trident is a limit cone. It
only asks for a proof of facts that carry any mathematical content, and allows access to the
same `s` for all parts. -/
@@ -461,9 +353,6 @@ def Trident.IsLimit.mk' [Nonempty J] (t : Trident f)
(create s).2.2 (w zero)
#align category_theory.limits.trident.is_limit.mk' CategoryTheory.Limits.Trident.IsLimit.mk'
-/- warning: category_theory.limits.cotrident.is_colimit.mk -> CategoryTheory.Limits.Cotrident.IsColimit.mk is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.mk CategoryTheory.Limits.Cotrident.IsColimit.mkₓ'. -/
/-- This is a slightly more convenient method to verify that a cotrident is a colimit cocone. It
only asks for a proof of facts that carry any mathematical content -/
def Cotrident.IsColimit.mk [Nonempty J] (t : Cotrident f) (desc : ∀ s : Cotrident f, t.pt ⟶ s.pt)
@@ -479,9 +368,6 @@ def Cotrident.IsColimit.mk [Nonempty J] (t : Cotrident f) (desc : ∀ s : Cotrid
uniq := uniq }
#align category_theory.limits.cotrident.is_colimit.mk CategoryTheory.Limits.Cotrident.IsColimit.mk
-/- warning: category_theory.limits.cotrident.is_colimit.mk' -> CategoryTheory.Limits.Cotrident.IsColimit.mk' is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.mk' CategoryTheory.Limits.Cotrident.IsColimit.mk'ₓ'. -/
/-- This is another convenient method to verify that a cotrident is a colimit cocone. It
only asks for a proof of facts that carry any mathematical content, and allows access to the
same `s` for all parts. -/
@@ -510,9 +396,6 @@ def Trident.IsLimit.homIso [Nonempty J] {t : Trident f} (ht : IsLimit t) (Z : C)
#align category_theory.limits.trident.is_limit.hom_iso CategoryTheory.Limits.Trident.IsLimit.homIso
-/
-/- warning: category_theory.limits.trident.is_limit.hom_iso_natural -> CategoryTheory.Limits.Trident.IsLimit.homIso_natural is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.hom_iso_natural CategoryTheory.Limits.Trident.IsLimit.homIso_naturalₓ'. -/
/-- The bijection of `trident.is_limit.hom_iso` is natural in `Z`. -/
theorem Trident.IsLimit.homIso_natural [Nonempty J] {t : Trident f} (ht : IsLimit t) {Z Z' : C}
(q : Z' ⟶ Z) (k : Z ⟶ t.pt) :
@@ -537,9 +420,6 @@ def Cotrident.IsColimit.homIso [Nonempty J] {t : Cotrident f} (ht : IsColimit t)
#align category_theory.limits.cotrident.is_colimit.hom_iso CategoryTheory.Limits.Cotrident.IsColimit.homIso
-/
-/- warning: category_theory.limits.cotrident.is_colimit.hom_iso_natural -> CategoryTheory.Limits.Cotrident.IsColimit.homIso_natural is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.hom_iso_natural CategoryTheory.Limits.Cotrident.IsColimit.homIso_naturalₓ'. -/
/-- The bijection of `cotrident.is_colimit.hom_iso` is natural in `Z`. -/
theorem Cotrident.IsColimit.homIso_natural [Nonempty J] {t : Cotrident f} {Z Z' : C} (q : Z ⟶ Z')
(ht : IsColimit t) (k : t.pt ⟶ Z) :
@@ -548,12 +428,6 @@ theorem Cotrident.IsColimit.homIso_natural [Nonempty J] {t : Cotrident f} {Z Z'
(Category.assoc _ _ _).symm
#align category_theory.limits.cotrident.is_colimit.hom_iso_natural CategoryTheory.Limits.Cotrident.IsColimit.homIso_natural
-/- warning: category_theory.limits.cone.of_trident -> CategoryTheory.Limits.Cone.ofTrident is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) -> (CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) -> (CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cone.of_trident CategoryTheory.Limits.Cone.ofTridentₓ'. -/
/-- This is a helper construction that can be useful when verifying that a category has certain wide
equalizers. Given `F : walking_parallel_family ⥤ C`, which is really the same as
`parallel_family (λ j, F.map (line j))`, and a trident on `λ j, F.map (line j)`, we get a cone
@@ -570,12 +444,6 @@ def Cone.ofTrident {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.m
naturality' := fun j j' g => by cases g <;> · dsimp; simp }
#align category_theory.limits.cone.of_trident CategoryTheory.Limits.Cone.ofTrident
-/- warning: category_theory.limits.cocone.of_cotrident -> CategoryTheory.Limits.Cocone.ofCotrident is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) -> (CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) -> (CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cocone.of_cotrident CategoryTheory.Limits.Cocone.ofCotridentₓ'. -/
/-- This is a helper construction that can be useful when verifying that a category has all
coequalizers. Given `F : walking_parallel_family ⥤ C`, which is really the same as
`parallel_family (λ j, F.map (line j))`, and a cotrident on `λ j, F.map (line j)` we get a
@@ -592,18 +460,12 @@ def Cocone.ofCotrident {F : WalkingParallelFamily J ⥤ C} (t : Cotrident fun j
naturality' := fun j j' g => by cases g <;> dsimp <;> simp [cotrident.app_one t] }
#align category_theory.limits.cocone.of_cotrident CategoryTheory.Limits.Cocone.ofCotrident
-/- warning: category_theory.limits.cone.of_trident_π -> CategoryTheory.Limits.Cone.ofTrident_π is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cone.of_trident_π CategoryTheory.Limits.Cone.ofTrident_πₓ'. -/
@[simp]
theorem Cone.ofTrident_π {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.map (line j))
(j) : (Cone.ofTrident t).π.app j = t.π.app j ≫ eqToHom (by tidy) :=
rfl
#align category_theory.limits.cone.of_trident_π CategoryTheory.Limits.Cone.ofTrident_π
-/- warning: category_theory.limits.cocone.of_cotrident_ι -> CategoryTheory.Limits.Cocone.ofCotrident_ι is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cocone.of_cotrident_ι CategoryTheory.Limits.Cocone.ofCotrident_ιₓ'. -/
@[simp]
theorem Cocone.ofCotrident_ι {F : WalkingParallelFamily J ⥤ C}
(t : Cotrident fun j => F.map (line j)) (j) :
@@ -611,12 +473,6 @@ theorem Cocone.ofCotrident_ι {F : WalkingParallelFamily J ⥤ C}
rfl
#align category_theory.limits.cocone.of_cotrident_ι CategoryTheory.Limits.Cocone.ofCotrident_ι
-/- warning: category_theory.limits.trident.of_cone -> CategoryTheory.Limits.Trident.ofCone is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) -> (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) -> (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.of_cone CategoryTheory.Limits.Trident.ofConeₓ'. -/
/-- Given `F : walking_parallel_family ⥤ C`, which is really the same as
`parallel_family (λ j, F.map (line j))` and a cone on `F`, we get a trident on
`λ j, F.map (line j)`. -/
@@ -626,12 +482,6 @@ def Trident.ofCone {F : WalkingParallelFamily J ⥤ C} (t : Cone F) : Trident fu
π := { app := fun X => t.π.app X ≫ eqToHom (by tidy) }
#align category_theory.limits.trident.of_cone CategoryTheory.Limits.Trident.ofCone
-/- warning: category_theory.limits.cotrident.of_cocone -> CategoryTheory.Limits.Cotrident.ofCocone is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) -> (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) -> (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.of_cocone CategoryTheory.Limits.Cotrident.ofCoconeₓ'. -/
/-- Given `F : walking_parallel_family ⥤ C`, which is really the same as
`parallel_family (F.map left) (F.map right)` and a cocone on `F`, we get a cotrident on
`λ j, F.map (line j)`. -/
@@ -641,30 +491,18 @@ def Cotrident.ofCocone {F : WalkingParallelFamily J ⥤ C} (t : Cocone F) :
ι := { app := fun X => eqToHom (by tidy) ≫ t.ι.app X }
#align category_theory.limits.cotrident.of_cocone CategoryTheory.Limits.Cotrident.ofCocone
-/- warning: category_theory.limits.trident.of_cone_π -> CategoryTheory.Limits.Trident.ofCone_π is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.of_cone_π CategoryTheory.Limits.Trident.ofCone_πₓ'. -/
@[simp]
theorem Trident.ofCone_π {F : WalkingParallelFamily J ⥤ C} (t : Cone F) (j) :
(Trident.ofCone t).π.app j = t.π.app j ≫ eqToHom (by tidy) :=
rfl
#align category_theory.limits.trident.of_cone_π CategoryTheory.Limits.Trident.ofCone_π
-/- warning: category_theory.limits.cotrident.of_cocone_ι -> CategoryTheory.Limits.Cotrident.ofCocone_ι is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.of_cocone_ι CategoryTheory.Limits.Cotrident.ofCocone_ιₓ'. -/
@[simp]
theorem Cotrident.ofCocone_ι {F : WalkingParallelFamily J ⥤ C} (t : Cocone F) (j) :
(Cotrident.ofCocone t).ι.app j = eqToHom (by tidy) ≫ t.ι.app j :=
rfl
#align category_theory.limits.cotrident.of_cocone_ι CategoryTheory.Limits.Cotrident.ofCocone_ι
-/- warning: category_theory.limits.trident.mk_hom -> CategoryTheory.Limits.Trident.mkHom is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) k (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (Quiver.Hom.{succ u2, max u1 u3 u2} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u1 u3 u2} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Category.toCategoryStruct.{u2, max u1 u3 u2} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)))) s t)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) k (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (Quiver.Hom.{succ u2, max (max u3 u2) u1} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.CategoryStruct.toQuiver.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Category.toCategoryStruct.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)))) s t)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.mk_hom CategoryTheory.Limits.Trident.mkHomₓ'. -/
/-- Helper function for constructing morphisms between wide equalizer tridents.
-/
@[simps]
@@ -677,12 +515,6 @@ def Trident.mkHom [Nonempty J] {s t : Trident f} (k : s.pt ⟶ t.pt) (w : k ≫
· simpa using w =≫ f (Classical.arbitrary J)
#align category_theory.limits.trident.mk_hom CategoryTheory.Limits.Trident.mkHom
-/- warning: category_theory.limits.trident.ext -> CategoryTheory.Limits.Trident.ext is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (i : CategoryTheory.Iso.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Iso.hom.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) i) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (CategoryTheory.Iso.{u2, max u1 u3 u2} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) s t)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (i : CategoryTheory.Iso.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Iso.hom.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) i) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (CategoryTheory.Iso.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) s t)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.ext CategoryTheory.Limits.Trident.extₓ'. -/
/-- To construct an isomorphism between tridents,
it suffices to give an isomorphism between the cone points
and check that it commutes with the `ι` morphisms.
@@ -694,9 +526,6 @@ def Trident.ext [Nonempty J] {s t : Trident f} (i : s.pt ≅ t.pt) (w : i.Hom
inv := Trident.mkHom i.inv (by rw [← w, iso.inv_hom_id_assoc])
#align category_theory.limits.trident.ext CategoryTheory.Limits.Trident.ext
-/- warning: category_theory.limits.cotrident.mk_hom -> CategoryTheory.Limits.Cotrident.mkHom is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.mk_hom CategoryTheory.Limits.Cotrident.mkHomₓ'. -/
/-- Helper function for constructing morphisms between coequalizer cotridents.
-/
@[simps]
@@ -709,9 +538,6 @@ def Cotrident.mkHom [Nonempty J] {s t : Cotrident f} (k : s.pt ⟶ t.pt) (w : s.
· exact w
#align category_theory.limits.cotrident.mk_hom CategoryTheory.Limits.Cotrident.mkHom
-/- warning: category_theory.limits.cotrident.ext -> CategoryTheory.Limits.Cotrident.ext is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.ext CategoryTheory.Limits.Cotrident.extₓ'. -/
/-- To construct an isomorphism between cotridents,
it suffices to give an isomorphism between the cocone points
and check that it commutes with the `π` morphisms.
@@ -762,20 +588,11 @@ abbrev wideEqualizer.trident : Trident f :=
#align category_theory.limits.wide_equalizer.trident CategoryTheory.Limits.wideEqualizer.trident
-/
-/- warning: category_theory.limits.wide_equalizer.trident_ι -> CategoryTheory.Limits.wideEqualizer.trident_ι is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideEqualizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.wideEqualizer.ι.{u1, u2, u3} J C _inst_1 X Y f _inst_2)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideEqualizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.wideEqualizer.ι.{u1, u2, u3} J C _inst_1 X Y f _inst_2)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.wide_equalizer.trident_ι CategoryTheory.Limits.wideEqualizer.trident_ιₓ'. -/
@[simp]
theorem wideEqualizer.trident_ι : (wideEqualizer.trident f).ι = wideEqualizer.ι f :=
rfl
#align category_theory.limits.wide_equalizer.trident_ι CategoryTheory.Limits.wideEqualizer.trident_ι
-/- warning: category_theory.limits.wide_equalizer.trident_π_app_zero -> CategoryTheory.Limits.wideEqualizer.trident_π_app_zero is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.wide_equalizer.trident_π_app_zero CategoryTheory.Limits.wideEqualizer.trident_π_app_zeroₓ'. -/
@[simp]
theorem wideEqualizer.trident_π_app_zero :
(wideEqualizer.trident f).π.app zero = wideEqualizer.ι f :=
@@ -848,12 +665,6 @@ section
variable {f}
-/- warning: category_theory.limits.mono_of_is_limit_parallel_family -> CategoryTheory.Limits.mono_of_isLimit_parallelFamily is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {c : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)}, (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c) -> (CategoryTheory.Mono.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f c))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {c : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)}, (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c) -> (CategoryTheory.Mono.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f c))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.mono_of_is_limit_parallel_family CategoryTheory.Limits.mono_of_isLimit_parallelFamilyₓ'. -/
/-- The wide equalizer morphism in any limit cone is a monomorphism. -/
theorem mono_of_isLimit_parallelFamily [Nonempty J] {c : Cone (parallelFamily f)} (i : IsLimit c) :
Mono (Trident.ι c) :=
@@ -899,20 +710,11 @@ abbrev wideCoequalizer.cotrident : Cotrident f :=
#align category_theory.limits.wide_coequalizer.cotrident CategoryTheory.Limits.wideCoequalizer.cotrident
-/
-/- warning: category_theory.limits.wide_coequalizer.cotrident_π -> CategoryTheory.Limits.wideCoequalizer.cotrident_π is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideCoequalizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.wideCoequalizer.π.{u1, u2, u3} J C _inst_1 X (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) f _inst_2)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideCoequalizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.wideCoequalizer.π.{u1, u2, u3} J C _inst_1 X Y f _inst_2)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.wide_coequalizer.cotrident_π CategoryTheory.Limits.wideCoequalizer.cotrident_πₓ'. -/
@[simp]
theorem wideCoequalizer.cotrident_π : (wideCoequalizer.cotrident f).π = wideCoequalizer.π f :=
rfl
#align category_theory.limits.wide_coequalizer.cotrident_π CategoryTheory.Limits.wideCoequalizer.cotrident_π
-/- warning: category_theory.limits.wide_coequalizer.cotrident_ι_app_one -> CategoryTheory.Limits.wideCoequalizer.cotrident_ι_app_one is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.wide_coequalizer.cotrident_ι_app_one CategoryTheory.Limits.wideCoequalizer.cotrident_ι_app_oneₓ'. -/
@[simp]
theorem wideCoequalizer.cotrident_ι_app_one :
(wideCoequalizer.cotrident f).ι.app one = wideCoequalizer.π f :=
@@ -986,9 +788,6 @@ section
variable {f}
-/- warning: category_theory.limits.epi_of_is_colimit_parallel_family -> CategoryTheory.Limits.epi_of_isColimit_parallelFamily is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.epi_of_is_colimit_parallel_family CategoryTheory.Limits.epi_of_isColimit_parallelFamilyₓ'. -/
/-- The wide coequalizer morphism in any colimit cocone is an epimorphism. -/
theorem epi_of_isColimit_parallelFamily [Nonempty J] {c : Cocone (parallelFamily f)}
(i : IsColimit c) : Epi (c.ι.app one) :=
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -140,10 +140,7 @@ def parallelFamily : WalkingParallelFamily J ⥤ C
match x, y, h with
| _, _, id _ => 𝟙 _
| _, _, line j => f j
- map_comp' := by
- rintro _ _ _ ⟨⟩ ⟨⟩ <;>
- · unfold_aux
- simp <;> rfl
+ map_comp' := by rintro _ _ _ ⟨⟩ ⟨⟩ <;> · unfold_aux; simp <;> rfl
#align category_theory.limits.parallel_family CategoryTheory.Limits.parallelFamily
-/
@@ -570,10 +567,7 @@ def Cone.ofTrident {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.m
pt := t.pt
π :=
{ app := fun X => t.π.app X ≫ eqToHom (by tidy)
- naturality' := fun j j' g => by
- cases g <;>
- · dsimp
- simp }
+ naturality' := fun j j' g => by cases g <;> · dsimp; simp }
#align category_theory.limits.cone.of_trident CategoryTheory.Limits.Cone.ofTrident
/- warning: category_theory.limits.cocone.of_cotrident -> CategoryTheory.Limits.Cocone.ofCotrident is a dubious translation:
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -278,10 +278,7 @@ theorem Cotrident.π_eq_app_one (t : Cotrident f) : t.π = t.ι.app one :=
#align category_theory.limits.cotrident.π_eq_app_one CategoryTheory.Limits.Cotrident.π_eq_app_one
/- warning: category_theory.limits.trident.app_zero -> CategoryTheory.Limits.Trident.app_zero is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (j : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (f j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (j : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (f j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.app_zero CategoryTheory.Limits.Trident.app_zeroₓ'. -/
@[simp, reassoc]
theorem Trident.app_zero (s : Trident f) (j : J) : s.π.app zero ≫ f j = s.π.app one := by
@@ -289,10 +286,7 @@ theorem Trident.app_zero (s : Trident f) (j : J) : s.π.app zero ≫ f j = s.π.
#align category_theory.limits.trident.app_zero CategoryTheory.Limits.Trident.app_zero
/- warning: category_theory.limits.cotrident.app_one -> CategoryTheory.Limits.Cotrident.app_one is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (j : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (j : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.app_one CategoryTheory.Limits.Cotrident.app_oneₓ'. -/
@[simp, reassoc]
theorem Cotrident.app_one (s : Cotrident f) (j : J) : f j ≫ s.ι.app one = s.ι.app zero := by
@@ -359,10 +353,7 @@ theorem Cotrident.π_ofπ [Nonempty J] {P : C} (π : Y ⟶ P) (w : ∀ j₁ j₂
#align category_theory.limits.cotrident.π_of_π CategoryTheory.Limits.Cotrident.π_ofπ
/- warning: category_theory.limits.trident.condition -> CategoryTheory.Limits.Trident.condition is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (j₁ : J) (j₂ : J) (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (f j₂))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (j₁ : J) (j₂ : J) (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (f j₂))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.condition CategoryTheory.Limits.Trident.conditionₓ'. -/
@[reassoc]
theorem Trident.condition (j₁ j₂ : J) (t : Trident f) : t.ι ≫ f j₁ = t.ι ≫ f j₂ := by
@@ -370,10 +361,7 @@ theorem Trident.condition (j₁ j₂ : J) (t : Trident f) : t.ι ≫ f j₁ = t.
#align category_theory.limits.trident.condition CategoryTheory.Limits.Trident.condition
/- warning: category_theory.limits.cotrident.condition -> CategoryTheory.Limits.Cotrident.condition is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (j₁ : J) (j₂ : J) (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j₁) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j₂) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (j₁ : J) (j₂ : J) (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j₁) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j₂) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.condition CategoryTheory.Limits.Cotrident.conditionₓ'. -/
@[reassoc]
theorem Cotrident.condition (j₁ j₂ : J) (t : Cotrident f) : f j₁ ≫ t.π = f j₂ ≫ t.π := by
@@ -381,10 +369,7 @@ theorem Cotrident.condition (j₁ j₂ : J) (t : Cotrident f) : f j₁ ≫ t.π
#align category_theory.limits.cotrident.condition CategoryTheory.Limits.Cotrident.condition
/- warning: category_theory.limits.trident.equalizer_ext -> CategoryTheory.Limits.Trident.equalizer_ext is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) k (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s))) -> (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) k (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) l (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) k (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s))) -> (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) k (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) l (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.equalizer_ext CategoryTheory.Limits.Trident.equalizer_extₓ'. -/
/-- To check whether two maps are equalized by both maps of a trident, it suffices to check it for
the first map -/
@@ -395,10 +380,7 @@ theorem Trident.equalizer_ext [Nonempty J] (s : Trident f) {W : C} {k l : W ⟶
#align category_theory.limits.trident.equalizer_ext CategoryTheory.Limits.Trident.equalizer_ext
/- warning: category_theory.limits.cotrident.coequalizer_ext -> CategoryTheory.Limits.Cotrident.coequalizer_ext is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) l)) -> (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) j) W (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) j) W (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j) l))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) l)) -> (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) j) W (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) j) W (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j) l))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.coequalizer_ext CategoryTheory.Limits.Cotrident.coequalizer_extₓ'. -/
/-- To check whether two maps are coequalized by both maps of a cotrident, it suffices to check it
for the second map -/
@@ -420,10 +402,7 @@ theorem Trident.IsLimit.hom_ext [Nonempty J] {s : Trident f} (hs : IsLimit s) {W
#align category_theory.limits.trident.is_limit.hom_ext CategoryTheory.Limits.Trident.IsLimit.hom_ext
/- warning: category_theory.limits.cotrident.is_colimit.hom_ext -> CategoryTheory.Limits.Cotrident.IsColimit.hom_ext is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) l)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W) k l))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) l)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W) k l))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.hom_ext CategoryTheory.Limits.Cotrident.IsColimit.hom_extₓ'. -/
theorem Cotrident.IsColimit.hom_ext [Nonempty J] {s : Cotrident f} (hs : IsColimit s) {W : C}
{k l : s.pt ⟶ W} (h : s.π ≫ k = s.π ≫ l) : k = l :=
@@ -445,10 +424,7 @@ def Trident.IsLimit.lift' [Nonempty J] {s : Trident f} (hs : IsLimit s) {W : C}
#align category_theory.limits.trident.is_limit.lift' CategoryTheory.Limits.Trident.IsLimit.lift'
/- warning: category_theory.limits.cotrident.is_colimit.desc' -> CategoryTheory.Limits.Cotrident.IsColimit.desc' is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y W), (forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y W (f j₁) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y W (f j₂) k)) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W) => Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) l) k)))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y W), (forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y W (f j₁) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y W (f j₂) k)) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W) => Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) l) k)))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.desc' CategoryTheory.Limits.Cotrident.IsColimit.desc'ₓ'. -/
/-- If `s` is a colimit cotrident over `f`, then a morphism `k : Y ⟶ W` satisfying
`∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k` induces a morphism `l : s.X ⟶ W` such that
@@ -459,10 +435,7 @@ def Cotrident.IsColimit.desc' [Nonempty J] {s : Cotrident f} (hs : IsColimit s)
#align category_theory.limits.cotrident.is_colimit.desc' CategoryTheory.Limits.Cotrident.IsColimit.desc'
/- warning: category_theory.limits.trident.is_limit.mk -> CategoryTheory.Limits.Trident.IsLimit.mk is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (lift : forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (lift s) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) m (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) m (lift s))) -> (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (lift : forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (lift s) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) m (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) m (lift s))) -> (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.mk CategoryTheory.Limits.Trident.IsLimit.mkₓ'. -/
/-- This is a slightly more convenient method to verify that a trident is a limit cone. It
only asks for a proof of facts that carry any mathematical content -/
@@ -480,10 +453,7 @@ def Trident.IsLimit.mk [Nonempty J] (t : Trident f) (lift : ∀ s : Trident f, s
#align category_theory.limits.trident.is_limit.mk CategoryTheory.Limits.Trident.IsLimit.mk
/- warning: category_theory.limits.trident.is_limit.mk' -> CategoryTheory.Limits.Trident.IsLimit.mk' is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), (forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) => And (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) (forall {m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) m (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) m l)))) -> (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), (forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) => And (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) (forall {m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) m (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) m l)))) -> (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.mk' CategoryTheory.Limits.Trident.IsLimit.mk'ₓ'. -/
/-- This is another convenient method to verify that a trident is a limit cone. It
only asks for a proof of facts that carry any mathematical content, and allows access to the
@@ -495,10 +465,7 @@ def Trident.IsLimit.mk' [Nonempty J] (t : Trident f)
#align category_theory.limits.trident.is_limit.mk' CategoryTheory.Limits.Trident.IsLimit.mk'
/- warning: category_theory.limits.cotrident.is_colimit.mk -> CategoryTheory.Limits.Cotrident.IsColimit.mk is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (desc : forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)), (forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) (desc s)) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s)) -> (forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)), (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) j) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) j) m) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) m (desc s))) -> (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (desc : forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)), (forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) (desc s)) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s)) -> (forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)), (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) j) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) j) m) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) m (desc s))) -> (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.mk CategoryTheory.Limits.Cotrident.IsColimit.mkₓ'. -/
/-- This is a slightly more convenient method to verify that a cotrident is a colimit cocone. It
only asks for a proof of facts that carry any mathematical content -/
@@ -516,10 +483,7 @@ def Cotrident.IsColimit.mk [Nonempty J] (t : Cotrident f) (desc : ∀ s : Cotrid
#align category_theory.limits.cotrident.is_colimit.mk CategoryTheory.Limits.Cotrident.IsColimit.mk
/- warning: category_theory.limits.cotrident.is_colimit.mk' -> CategoryTheory.Limits.Cotrident.IsColimit.mk' is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), (forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) => And (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) l) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s)) (forall {m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) m) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) m l)))) -> (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), (forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) => And (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) l) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s)) (forall {m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) m) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) m l)))) -> (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.mk' CategoryTheory.Limits.Cotrident.IsColimit.mk'ₓ'. -/
/-- This is another convenient method to verify that a cotrident is a colimit cocone. It
only asks for a proof of facts that carry any mathematical content, and allows access to the
@@ -550,10 +514,7 @@ def Trident.IsLimit.homIso [Nonempty J] {t : Trident f} (ht : IsLimit t) (Z : C)
-/
/- warning: category_theory.limits.trident.is_limit.hom_iso_natural -> CategoryTheory.Limits.Trident.IsLimit.homIso_natural is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (ht : CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Z) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (HasLiftT.mk.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (CoeTCₓ.coe.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (coeBase.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (coeSubtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))))) (coeFn.{succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (fun (_x : Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) => (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (Equiv.hasCoeToFun.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) q k))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z X q ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (HasLiftT.mk.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (CoeTCₓ.coe.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (coeBase.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (coeSubtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))))) (coeFn.{succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (fun (_x : Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) => (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (Equiv.hasCoeToFun.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (ht : CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Z) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) q k))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z X q (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.hom_iso_natural CategoryTheory.Limits.Trident.IsLimit.homIso_naturalₓ'. -/
/-- The bijection of `trident.is_limit.hom_iso` is natural in `Z`. -/
theorem Trident.IsLimit.homIso_natural [Nonempty J] {t : Trident f} (ht : IsLimit t) {Z Z' : C}
@@ -580,10 +541,7 @@ def Cotrident.IsColimit.homIso [Nonempty J] {t : Cotrident f} (ht : IsColimit t)
-/
/- warning: category_theory.limits.cotrident.is_colimit.hom_iso_natural -> CategoryTheory.Limits.Cotrident.IsColimit.homIso_natural is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Z') (ht : CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (HasLiftT.mk.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (CoeTCₓ.coe.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (coeBase.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (coeSubtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))))) (coeFn.{succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (fun (_x : Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) => (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (Equiv.hasCoeToFun.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z Z' k q))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Y Z Z' ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (HasLiftT.mk.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (CoeTCₓ.coe.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (coeBase.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (coeSubtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))))) (coeFn.{succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (fun (_x : Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) => (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (Equiv.hasCoeToFun.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)) q)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Z') (ht : CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z Z' k q))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Y Z Z' (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)) q)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.hom_iso_natural CategoryTheory.Limits.Cotrident.IsColimit.homIso_naturalₓ'. -/
/-- The bijection of `cotrident.is_colimit.hom_iso` is natural in `Z`. -/
theorem Cotrident.IsColimit.homIso_natural [Nonempty J] {t : Cotrident f} {Z Z' : C} (q : Z ⟶ Z')
@@ -641,10 +599,7 @@ def Cocone.ofCotrident {F : WalkingParallelFamily J ⥤ C} (t : Cotrident fun j
#align category_theory.limits.cocone.of_cotrident CategoryTheory.Limits.Cocone.ofCotrident
/- warning: category_theory.limits.cone.of_trident_π -> CategoryTheory.Limits.Cone.ofTrident_π is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j)) j (CategoryTheory.Limits.Cone.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (fun (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t (fun (t_X : C) (t_π : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) => CategoryTheory.Functor.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (fun {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} => (Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) -> (Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) F (fun (F_obj : (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) -> C) (F_map : forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J}, (Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Y))) (F_map_id' : autoParamₓ.{0} (forall (X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj X)) (F_map X X (CategoryTheory.CategoryStruct.id.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X)) (CategoryTheory.CategoryStruct.id.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (F_map_comp' : autoParamₓ.{0} (forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Z : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} (f : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) (g : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) Y Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Z)) (F_map X Z (CategoryTheory.CategoryStruct.comp.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X Y Z f g)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X) (F_obj Y) (F_obj Z) (F_map X Y f) (F_map Y Z g))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (t_π : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) => rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t_π)) (rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))))))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4965 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4965) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4966 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4966)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4967 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4967)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cone.of_trident_π CategoryTheory.Limits.Cone.ofTrident_πₓ'. -/
@[simp]
theorem Cone.ofTrident_π {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.map (line j))
@@ -653,10 +608,7 @@ theorem Cone.ofTrident_π {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j
#align category_theory.limits.cone.of_trident_π CategoryTheory.Limits.Cone.ofTrident_π
/- warning: category_theory.limits.cocone.of_cotrident_ι -> CategoryTheory.Limits.Cocone.ofCotrident_ι is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j)) j (CategoryTheory.Limits.Cocone.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (fun (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t (fun (t_X : C) (t_ι : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) => CategoryTheory.Functor.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (fun {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} => (Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) -> (Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) F (fun (F_obj : (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) -> C) (F_map : forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J}, (Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Y))) (F_map_id' : autoParamₓ.{0} (forall (X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj X)) (F_map X X (CategoryTheory.CategoryStruct.id.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X)) (CategoryTheory.CategoryStruct.id.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (F_map_comp' : autoParamₓ.{0} (forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Z : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} (f : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) (g : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) Y Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Z)) (F_map X Z (CategoryTheory.CategoryStruct.comp.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X Y Z f g)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X) (F_obj Y) (F_obj Z) (F_map X Y f) (F_map Y Z g))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (t_ι : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) => rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t_ι)) (rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t)))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5095 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5095) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5096 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5096)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5097 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5097)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cocone.of_cotrident_ι CategoryTheory.Limits.Cocone.ofCotrident_ιₓ'. -/
@[simp]
theorem Cocone.ofCotrident_ι {F : WalkingParallelFamily J ⥤ C}
@@ -696,10 +648,7 @@ def Cotrident.ofCocone {F : WalkingParallelFamily J ⥤ C} (t : Cocone F) :
#align category_theory.limits.cotrident.of_cocone CategoryTheory.Limits.Cotrident.ofCocone
/- warning: category_theory.limits.trident.of_cone_π -> CategoryTheory.Limits.Trident.ofCone_π is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j)) j (CategoryTheory.Limits.Cone.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (fun (t : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t (fun (t_X : C) (t_π : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) F) => CategoryTheory.Functor.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (fun {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} => (Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) F) -> (Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) F (fun (F_obj : (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) -> C) (F_map : forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J}, (Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Y))) (F_map_id' : autoParamₓ.{0} (forall (X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj X)) (F_map X X (CategoryTheory.CategoryStruct.id.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X)) (CategoryTheory.CategoryStruct.id.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (F_map_comp' : autoParamₓ.{0} (forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Z : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} (f : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) (g : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) Y Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Z)) (F_map X Z (CategoryTheory.CategoryStruct.comp.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X Y Z f g)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X) (F_obj Y) (F_obj Z) (F_map X Y f) (F_map Y Z g))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (t_π : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp')) => rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t_π)) (rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))))))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5654 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5654) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5655 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5655)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5656 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5656)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.of_cone_π CategoryTheory.Limits.Trident.ofCone_πₓ'. -/
@[simp]
theorem Trident.ofCone_π {F : WalkingParallelFamily J ⥤ C} (t : Cone F) (j) :
@@ -708,10 +657,7 @@ theorem Trident.ofCone_π {F : WalkingParallelFamily J ⥤ C} (t : Cone F) (j) :
#align category_theory.limits.trident.of_cone_π CategoryTheory.Limits.Trident.ofCone_π
/- warning: category_theory.limits.cotrident.of_cocone_ι -> CategoryTheory.Limits.Cotrident.ofCocone_ι is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j)) j (CategoryTheory.Limits.Cocone.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (fun (t : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t (fun (t_X : C) (t_ι : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) F (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) => CategoryTheory.Functor.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (fun {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} => (Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) F (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) -> (Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) F (fun (F_obj : (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) -> C) (F_map : forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J}, (Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Y))) (F_map_id' : autoParamₓ.{0} (forall (X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj X)) (F_map X X (CategoryTheory.CategoryStruct.id.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X)) (CategoryTheory.CategoryStruct.id.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (F_map_comp' : autoParamₓ.{0} (forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Z : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} (f : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) (g : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) Y Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Z)) (F_map X Z (CategoryTheory.CategoryStruct.comp.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X Y Z f g)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X) (F_obj Y) (F_obj Z) (F_map X Y f) (F_map Y Z g))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (t_ι : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) => rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t_ι)) (rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t)))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5777 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5777) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5778 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5778)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5779 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5779)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.of_cocone_ι CategoryTheory.Limits.Cotrident.ofCocone_ιₓ'. -/
@[simp]
theorem Cotrident.ofCocone_ι {F : WalkingParallelFamily J ⥤ C} (t : Cocone F) (j) :
@@ -755,10 +701,7 @@ def Trident.ext [Nonempty J] {s t : Trident f} (i : s.pt ≅ t.pt) (w : i.Hom
#align category_theory.limits.trident.ext CategoryTheory.Limits.Trident.ext
/- warning: category_theory.limits.cotrident.mk_hom -> CategoryTheory.Limits.Cotrident.mkHom is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) k) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) -> (Quiver.Hom.{succ u2, max u1 u3 u2} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u1 u3 u2} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Category.toCategoryStruct.{u2, max u1 u3 u2} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cocone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)))) s t)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) k) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) -> (Quiver.Hom.{succ u2, max (max u3 u2) u1} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.CategoryStruct.toQuiver.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Category.toCategoryStruct.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cocone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)))) s t)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.mk_hom CategoryTheory.Limits.Cotrident.mkHomₓ'. -/
/-- Helper function for constructing morphisms between coequalizer cotridents.
-/
@@ -773,10 +716,7 @@ def Cotrident.mkHom [Nonempty J] {s t : Cotrident f} (k : s.pt ⟶ t.pt) (w : s.
#align category_theory.limits.cotrident.mk_hom CategoryTheory.Limits.Cotrident.mkHom
/- warning: category_theory.limits.cotrident.ext -> CategoryTheory.Limits.Cotrident.ext is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} (i : CategoryTheory.Iso.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) (CategoryTheory.Iso.hom.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) i)) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) -> (CategoryTheory.Iso.{u2, max u1 u3 u2} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cocone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) s t)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} (i : CategoryTheory.Iso.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) (CategoryTheory.Iso.hom.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) i)) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) -> (CategoryTheory.Iso.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cocone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) s t)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.ext CategoryTheory.Limits.Cotrident.extₓ'. -/
/-- To construct an isomorphism between cotridents,
it suffices to give an isomorphism between the cocone points
@@ -840,10 +780,7 @@ theorem wideEqualizer.trident_ι : (wideEqualizer.trident f).ι = wideEqualizer.
#align category_theory.limits.wide_equalizer.trident_ι CategoryTheory.Limits.wideEqualizer.trident_ι
/- warning: category_theory.limits.wide_equalizer.trident_π_app_zero -> CategoryTheory.Limits.wideEqualizer.trident_π_app_zero is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideEqualizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Limits.wideEqualizer.ι.{u1, u2, u3} J C _inst_1 X Y f _inst_2)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideEqualizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Limits.wideEqualizer.ι.{u1, u2, u3} J C _inst_1 X Y f _inst_2)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.wide_equalizer.trident_π_app_zero CategoryTheory.Limits.wideEqualizer.trident_π_app_zeroₓ'. -/
@[simp]
theorem wideEqualizer.trident_π_app_zero :
@@ -980,10 +917,7 @@ theorem wideCoequalizer.cotrident_π : (wideCoequalizer.cotrident f).π = wideCo
#align category_theory.limits.wide_coequalizer.cotrident_π CategoryTheory.Limits.wideCoequalizer.cotrident_π
/- warning: category_theory.limits.wide_coequalizer.cotrident_ι_app_one -> CategoryTheory.Limits.wideCoequalizer.cotrident_ι_app_one is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideCoequalizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.wideCoequalizer.π.{u1, u2, u3} J C _inst_1 X (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) f _inst_2)
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideCoequalizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.wideCoequalizer.π.{u1, u2, u3} J C _inst_1 X Y f _inst_2)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.wide_coequalizer.cotrident_ι_app_one CategoryTheory.Limits.wideCoequalizer.cotrident_ι_app_oneₓ'. -/
@[simp]
theorem wideCoequalizer.cotrident_ι_app_one :
@@ -1059,10 +993,7 @@ section
variable {f}
/- warning: category_theory.limits.epi_of_is_colimit_parallel_family -> CategoryTheory.Limits.epi_of_isColimit_parallelFamily is a dubious translation:
-lean 3 declaration is
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {c : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)}, (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c) -> (CategoryTheory.Epi.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))
-but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {c : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)}, (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c) -> (CategoryTheory.Epi.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.epi_of_is_colimit_parallel_family CategoryTheory.Limits.epi_of_isColimit_parallelFamilyₓ'. -/
/-- The wide coequalizer morphism in any colimit cocone is an epimorphism. -/
theorem epi_of_isColimit_parallelFamily [Nonempty J] {c : Cocone (parallelFamily f)}
mathlib commit https://github.com/leanprover-community/mathlib/commit/75e7fca56381d056096ce5d05e938f63a6567828
@@ -283,7 +283,7 @@ lean 3 declaration is
but is expected to have type
forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (j : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (f j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.app_zero CategoryTheory.Limits.Trident.app_zeroₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem Trident.app_zero (s : Trident f) (j : J) : s.π.app zero ≫ f j = s.π.app one := by
rw [← s.w (line j), parallel_family_map_left]
#align category_theory.limits.trident.app_zero CategoryTheory.Limits.Trident.app_zero
@@ -294,7 +294,7 @@ lean 3 declaration is
but is expected to have type
forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (j : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.app_one CategoryTheory.Limits.Cotrident.app_oneₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem Cotrident.app_one (s : Cotrident f) (j : J) : f j ≫ s.ι.app one = s.ι.app zero := by
rw [← s.w (line j), parallel_family_map_left]
#align category_theory.limits.cotrident.app_one CategoryTheory.Limits.Cotrident.app_one
@@ -364,7 +364,7 @@ lean 3 declaration is
but is expected to have type
forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (j₁ : J) (j₂ : J) (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (f j₂))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.condition CategoryTheory.Limits.Trident.conditionₓ'. -/
-@[reassoc.1]
+@[reassoc]
theorem Trident.condition (j₁ j₂ : J) (t : Trident f) : t.ι ≫ f j₁ = t.ι ≫ f j₂ := by
rw [t.app_zero, t.app_zero]
#align category_theory.limits.trident.condition CategoryTheory.Limits.Trident.condition
@@ -375,7 +375,7 @@ lean 3 declaration is
but is expected to have type
forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (j₁ : J) (j₂ : J) (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j₁) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j₂) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.condition CategoryTheory.Limits.Cotrident.conditionₓ'. -/
-@[reassoc.1]
+@[reassoc]
theorem Cotrident.condition (j₁ j₂ : J) (t : Cotrident f) : f j₁ ≫ t.π = f j₂ ≫ t.π := by
rw [t.app_one, t.app_one]
#align category_theory.limits.cotrident.condition CategoryTheory.Limits.Cotrident.condition
@@ -852,7 +852,7 @@ theorem wideEqualizer.trident_π_app_zero :
#align category_theory.limits.wide_equalizer.trident_π_app_zero CategoryTheory.Limits.wideEqualizer.trident_π_app_zero
#print CategoryTheory.Limits.wideEqualizer.condition /-
-@[reassoc.1]
+@[reassoc]
theorem wideEqualizer.condition (j₁ j₂ : J) : wideEqualizer.ι f ≫ f j₁ = wideEqualizer.ι f ≫ f j₂ :=
Trident.condition j₁ j₂ <| limit.cone <| parallelFamily f
#align category_theory.limits.wide_equalizer.condition CategoryTheory.Limits.wideEqualizer.condition
@@ -878,7 +878,7 @@ abbrev wideEqualizer.lift [Nonempty J] {W : C} (k : W ⟶ X) (h : ∀ j₁ j₂,
-/
#print CategoryTheory.Limits.wideEqualizer.lift_ι /-
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem wideEqualizer.lift_ι [Nonempty J] {W : C} (k : W ⟶ X) (h : ∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂) :
wideEqualizer.lift k h ≫ wideEqualizer.ι f = k :=
limit.lift_π _ _
@@ -992,7 +992,7 @@ theorem wideCoequalizer.cotrident_ι_app_one :
#align category_theory.limits.wide_coequalizer.cotrident_ι_app_one CategoryTheory.Limits.wideCoequalizer.cotrident_ι_app_one
#print CategoryTheory.Limits.wideCoequalizer.condition /-
-@[reassoc.1]
+@[reassoc]
theorem wideCoequalizer.condition (j₁ j₂ : J) :
f j₁ ≫ wideCoequalizer.π f = f j₂ ≫ wideCoequalizer.π f :=
Cotrident.condition j₁ j₂ <| colimit.cocone <| parallelFamily f
@@ -1019,7 +1019,7 @@ abbrev wideCoequalizer.desc [Nonempty J] {W : C} (k : Y ⟶ W) (h : ∀ j₁ j
-/
#print CategoryTheory.Limits.wideCoequalizer.π_desc /-
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem wideCoequalizer.π_desc [Nonempty J] {W : C} (k : Y ⟶ W) (h : ∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k) :
wideCoequalizer.π f ≫ wideCoequalizer.desc k h = k :=
colimit.ι_desc _ _
mathlib commit https://github.com/leanprover-community/mathlib/commit/95a87616d63b3cb49d3fe678d416fbe9c4217bf4
@@ -553,7 +553,7 @@ def Trident.IsLimit.homIso [Nonempty J] {t : Trident f} (ht : IsLimit t) (Z : C)
lean 3 declaration is
forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (ht : CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Z) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (HasLiftT.mk.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (CoeTCₓ.coe.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (coeBase.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (coeSubtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))))) (coeFn.{succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (fun (_x : Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) => (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (Equiv.hasCoeToFun.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) q k))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z X q ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (HasLiftT.mk.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (CoeTCₓ.coe.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (coeBase.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (coeSubtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))))) (coeFn.{succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (fun (_x : Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) => (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (Equiv.hasCoeToFun.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)))
but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (ht : CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Z) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) q k))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z X q (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)))
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (ht : CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Z) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) q k))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z X q (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.hom_iso_natural CategoryTheory.Limits.Trident.IsLimit.homIso_naturalₓ'. -/
/-- The bijection of `trident.is_limit.hom_iso` is natural in `Z`. -/
theorem Trident.IsLimit.homIso_natural [Nonempty J] {t : Trident f} (ht : IsLimit t) {Z Z' : C}
@@ -583,7 +583,7 @@ def Cotrident.IsColimit.homIso [Nonempty J] {t : Cotrident f} (ht : IsColimit t)
lean 3 declaration is
forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Z') (ht : CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (HasLiftT.mk.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (CoeTCₓ.coe.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (coeBase.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (coeSubtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))))) (coeFn.{succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (fun (_x : Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) => (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (Equiv.hasCoeToFun.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z Z' k q))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Y Z Z' ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (HasLiftT.mk.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (CoeTCₓ.coe.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (coeBase.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (coeSubtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))))) (coeFn.{succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (fun (_x : Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) => (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (Equiv.hasCoeToFun.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)) q)
but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Z') (ht : CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z Z' k q))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Y Z Z' (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)) q)
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Z') (ht : CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z Z' k q))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Y Z Z' (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)) q)
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.hom_iso_natural CategoryTheory.Limits.Cotrident.IsColimit.homIso_naturalₓ'. -/
/-- The bijection of `cotrident.is_colimit.hom_iso` is natural in `Z`. -/
theorem Cotrident.IsColimit.homIso_natural [Nonempty J] {t : Cotrident f} {Z Z' : C} (q : Z ⟶ Z')
mathlib commit https://github.com/leanprover-community/mathlib/commit/738054fa93d43512da144ec45ce799d18fd44248
@@ -644,7 +644,7 @@ def Cocone.ofCotrident {F : WalkingParallelFamily J ⥤ C} (t : Cotrident fun j
lean 3 declaration is
forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j)) j (CategoryTheory.Limits.Cone.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (fun (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t (fun (t_X : C) (t_π : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) => CategoryTheory.Functor.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (fun {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} => (Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) -> (Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) F (fun (F_obj : (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) -> C) (F_map : forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J}, (Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Y))) (F_map_id' : autoParamₓ.{0} (forall (X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj X)) (F_map X X (CategoryTheory.CategoryStruct.id.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X)) (CategoryTheory.CategoryStruct.id.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (F_map_comp' : autoParamₓ.{0} (forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Z : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} (f : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) (g : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) Y Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Z)) (F_map X Z (CategoryTheory.CategoryStruct.comp.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X Y Z f g)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X) (F_obj Y) (F_obj Z) (F_map X Y f) (F_map Y Z g))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (t_π : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) => rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t_π)) (rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))))))
but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4967 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4967) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4968 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4968)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4969 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4969)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))))
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4965 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4965) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4966 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4966)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4967 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4967)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cone.of_trident_π CategoryTheory.Limits.Cone.ofTrident_πₓ'. -/
@[simp]
theorem Cone.ofTrident_π {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.map (line j))
@@ -656,7 +656,7 @@ theorem Cone.ofTrident_π {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j
lean 3 declaration is
forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j)) j (CategoryTheory.Limits.Cocone.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (fun (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t (fun (t_X : C) (t_ι : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) => CategoryTheory.Functor.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (fun {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} => (Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) -> (Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) F (fun (F_obj : (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) -> C) (F_map : forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J}, (Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Y))) (F_map_id' : autoParamₓ.{0} (forall (X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj X)) (F_map X X (CategoryTheory.CategoryStruct.id.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X)) (CategoryTheory.CategoryStruct.id.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (F_map_comp' : autoParamₓ.{0} (forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Z : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} (f : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) (g : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) Y Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Z)) (F_map X Z (CategoryTheory.CategoryStruct.comp.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X Y Z f g)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X) (F_obj Y) (F_obj Z) (F_map X Y f) (F_map Y Z g))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (t_ι : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) => rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t_ι)) (rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j))
but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t)))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5097 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5097) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5098 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5098)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5099 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5099)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j))
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t)))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5095 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5095) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5096 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5096)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5097 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5097)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cocone.of_cotrident_ι CategoryTheory.Limits.Cocone.ofCotrident_ιₓ'. -/
@[simp]
theorem Cocone.ofCotrident_ι {F : WalkingParallelFamily J ⥤ C}
@@ -699,7 +699,7 @@ def Cotrident.ofCocone {F : WalkingParallelFamily J ⥤ C} (t : Cocone F) :
lean 3 declaration is
forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j)) j (CategoryTheory.Limits.Cone.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (fun (t : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t (fun (t_X : C) (t_π : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) F) => CategoryTheory.Functor.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (fun {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} => (Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) F) -> (Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) F (fun (F_obj : (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) -> C) (F_map : forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J}, (Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Y))) (F_map_id' : autoParamₓ.{0} (forall (X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj X)) (F_map X X (CategoryTheory.CategoryStruct.id.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X)) (CategoryTheory.CategoryStruct.id.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (F_map_comp' : autoParamₓ.{0} (forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Z : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} (f : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) (g : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) Y Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Z)) (F_map X Z (CategoryTheory.CategoryStruct.comp.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X Y Z f g)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X) (F_obj Y) (F_obj Z) (F_map X Y f) (F_map Y Z g))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (t_π : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp')) => rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t_π)) (rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))))))
but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5656 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5656) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5657 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5657)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5658 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5658)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))))
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5654 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5654) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5655 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5655)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5656 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5656)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.of_cone_π CategoryTheory.Limits.Trident.ofCone_πₓ'. -/
@[simp]
theorem Trident.ofCone_π {F : WalkingParallelFamily J ⥤ C} (t : Cone F) (j) :
@@ -711,7 +711,7 @@ theorem Trident.ofCone_π {F : WalkingParallelFamily J ⥤ C} (t : Cone F) (j) :
lean 3 declaration is
forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j)) j (CategoryTheory.Limits.Cocone.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (fun (t : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t (fun (t_X : C) (t_ι : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) F (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) => CategoryTheory.Functor.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (fun {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} => (Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) F (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) -> (Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) F (fun (F_obj : (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) -> C) (F_map : forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J}, (Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Y))) (F_map_id' : autoParamₓ.{0} (forall (X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj X)) (F_map X X (CategoryTheory.CategoryStruct.id.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X)) (CategoryTheory.CategoryStruct.id.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (F_map_comp' : autoParamₓ.{0} (forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Z : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} (f : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) (g : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) Y Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Z)) (F_map X Z (CategoryTheory.CategoryStruct.comp.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X Y Z f g)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X) (F_obj Y) (F_obj Z) (F_map X Y f) (F_map Y Z g))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (t_ι : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) => rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t_ι)) (rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j))
but is expected to have type
- forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t)))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5779 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5779) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5780 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5780)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5781 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5781)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j))
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t)))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5777 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5777) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5778 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5778)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5779 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5779)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.of_cocone_ι CategoryTheory.Limits.Cotrident.ofCocone_ιₓ'. -/
@[simp]
theorem Cotrident.ofCocone_ι {F : WalkingParallelFamily J ⥤ C} (t : Cocone F) (j) :
mathlib commit https://github.com/leanprover-community/mathlib/commit/fa78268d4d77cb2b2fbc89f0527e2e7807763780
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Bhavik Mehta
! This file was ported from Lean 3 source module category_theory.limits.shapes.wide_equalizers
-! leanprover-community/mathlib commit 70fd9563a21e7b963887c9360bd29b2393e6225a
+! leanprover-community/mathlib commit 9d2f0748e6c50d7a2657c564b1ff2c695b39148d
! Please do not edit these lines, except to modify the commit id
! if you have ported upstream changes.
-/
@@ -14,6 +14,9 @@ import Mathbin.CategoryTheory.Limits.Shapes.Equalizers
/-!
# Wide equalizers and wide coequalizers
+> THIS FILE IS SYNCHRONIZED WITH MATHLIB4.
+> Any changes to this file require a corresponding PR to mathlib4.
+
This file defines wide (co)equalizers as special cases of (co)limits.
A wide equalizer for the family of morphisms `X ⟶ Y` indexed by `J` is the categorical
mathlib commit https://github.com/leanprover-community/mathlib/commit/2651125b48fc5c170ab1111afd0817c903b1fc6c
@@ -59,11 +59,13 @@ universe w v u u₂
variable {J : Type w}
+#print CategoryTheory.Limits.WalkingParallelFamily /-
/-- The type of objects for the diagram indexing a wide (co)equalizer. -/
inductive WalkingParallelFamily (J : Type w) : Type w
| zero : walking_parallel_family
| one : walking_parallel_family
#align category_theory.limits.walking_parallel_family CategoryTheory.Limits.WalkingParallelFamily
+-/
open WalkingParallelFamily
@@ -76,6 +78,7 @@ instance : DecidableEq (WalkingParallelFamily J)
instance : Inhabited (WalkingParallelFamily J) :=
⟨zero⟩
+#print CategoryTheory.Limits.WalkingParallelFamily.Hom /-
/-- The type family of morphisms for the diagram indexing a wide (co)equalizer. -/
inductive WalkingParallelFamily.Hom (J : Type w) :
WalkingParallelFamily J → WalkingParallelFamily J → Type w
@@ -83,12 +86,14 @@ inductive WalkingParallelFamily.Hom (J : Type w) :
| line : ∀ j : J, walking_parallel_family.hom zero one
deriving DecidableEq
#align category_theory.limits.walking_parallel_family.hom CategoryTheory.Limits.WalkingParallelFamily.Hom
+-/
/-- Satisfying the inhabited linter -/
instance (J : Type v) : Inhabited (WalkingParallelFamily.Hom J zero zero) where default := Hom.id _
open WalkingParallelFamily.Hom
+#print CategoryTheory.Limits.WalkingParallelFamily.Hom.comp /-
/-- Composition of morphisms in the indexing diagram for wide (co)equalizers. -/
def WalkingParallelFamily.Hom.comp :
∀ (X Y Z : WalkingParallelFamily J) (f : WalkingParallelFamily.Hom J X Y)
@@ -96,26 +101,32 @@ def WalkingParallelFamily.Hom.comp :
| _, _, _, id _, h => h
| _, _, _, line j, id one => line j
#align category_theory.limits.walking_parallel_family.hom.comp CategoryTheory.Limits.WalkingParallelFamily.Hom.comp
+-/
attribute [local tidy] tactic.case_bash
+#print CategoryTheory.Limits.WalkingParallelFamily.category /-
instance WalkingParallelFamily.category : SmallCategory (WalkingParallelFamily J)
where
Hom := WalkingParallelFamily.Hom J
id := WalkingParallelFamily.Hom.id
comp := WalkingParallelFamily.Hom.comp
#align category_theory.limits.walking_parallel_family.category CategoryTheory.Limits.WalkingParallelFamily.category
+-/
+#print CategoryTheory.Limits.WalkingParallelFamily.hom_id /-
@[simp]
theorem WalkingParallelFamily.hom_id (X : WalkingParallelFamily J) :
WalkingParallelFamily.Hom.id X = 𝟙 X :=
rfl
#align category_theory.limits.walking_parallel_family.hom_id CategoryTheory.Limits.WalkingParallelFamily.hom_id
+-/
variable {C : Type u} [Category.{v} C]
variable {X Y : C} (f : J → (X ⟶ Y))
+#print CategoryTheory.Limits.parallelFamily /-
/-- `parallel_family f` is the diagram in `C` consisting of the given family of morphisms, each with
common domain and codomain.
-/
@@ -131,22 +142,47 @@ def parallelFamily : WalkingParallelFamily J ⥤ C
· unfold_aux
simp <;> rfl
#align category_theory.limits.parallel_family CategoryTheory.Limits.parallelFamily
+-/
+/- warning: category_theory.limits.parallel_family_obj_zero -> CategoryTheory.Limits.parallelFamily_obj_zero is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)), Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) X
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)), Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) X
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.parallel_family_obj_zero CategoryTheory.Limits.parallelFamily_obj_zeroₓ'. -/
@[simp]
theorem parallelFamily_obj_zero : (parallelFamily f).obj zero = X :=
rfl
#align category_theory.limits.parallel_family_obj_zero CategoryTheory.Limits.parallelFamily_obj_zero
+/- warning: category_theory.limits.parallel_family_obj_one -> CategoryTheory.Limits.parallelFamily_obj_one is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)), Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) Y
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)), Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) Y
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.parallel_family_obj_one CategoryTheory.Limits.parallelFamily_obj_oneₓ'. -/
@[simp]
theorem parallelFamily_obj_one : (parallelFamily f).obj one = Y :=
rfl
#align category_theory.limits.parallel_family_obj_one CategoryTheory.Limits.parallelFamily_obj_one
+/- warning: category_theory.limits.parallel_family_map_left -> CategoryTheory.Limits.parallelFamily_map_left is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) {j : J}, Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)) (f j)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) {j : J}, Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)) (f j)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.parallel_family_map_left CategoryTheory.Limits.parallelFamily_map_leftₓ'. -/
@[simp]
theorem parallelFamily_map_left {j : J} : (parallelFamily f).map (line j) = f j :=
rfl
#align category_theory.limits.parallel_family_map_left CategoryTheory.Limits.parallelFamily_map_left
+/- warning: category_theory.limits.diagram_iso_parallel_family -> CategoryTheory.Limits.diagramIsoParallelFamily is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1), CategoryTheory.Iso.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) F (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1), CategoryTheory.Iso.{max u2 u1, max (max u3 u2) u1} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) F (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.diagram_iso_parallel_family CategoryTheory.Limits.diagramIsoParallelFamilyₓ'. -/
/-- Every functor indexing a wide (co)equalizer is naturally isomorphic (actually, equal) to a
`parallel_family` -/
@[simps]
@@ -155,6 +191,12 @@ def diagramIsoParallelFamily (F : WalkingParallelFamily J ⥤ C) :
(NatIso.ofComponents fun j => eqToIso <| by cases j <;> tidy) <| by tidy
#align category_theory.limits.diagram_iso_parallel_family CategoryTheory.Limits.diagramIsoParallelFamily
+/- warning: category_theory.limits.walking_parallel_family_equiv_walking_parallel_pair -> CategoryTheory.Limits.walkingParallelFamilyEquivWalkingParallelPair is a dubious translation:
+lean 3 declaration is
+ CategoryTheory.Equivalence.{u1, 0, u1, 0} (CategoryTheory.Limits.WalkingParallelFamily.{u1} (ULift.{u1, 0} Bool)) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} (ULift.{u1, 0} Bool)) CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory
+but is expected to have type
+ CategoryTheory.Equivalence.{u1, 0, u1, 0} (CategoryTheory.Limits.WalkingParallelFamily.{u1} (ULift.{u1, 0} Bool)) CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} (ULift.{u1, 0} Bool)) CategoryTheory.Limits.walkingParallelPairHomCategory
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.walking_parallel_family_equiv_walking_parallel_pair CategoryTheory.Limits.walkingParallelFamilyEquivWalkingParallelPairₓ'. -/
/-- `walking_parallel_pair` as a category is equivalent to a special case of
`walking_parallel_family`. -/
@[simps]
@@ -168,18 +210,28 @@ def walkingParallelFamilyEquivWalkingParallelPair :
counitIso := NatIso.ofComponents (fun X => eqToIso (by cases X <;> rfl)) (by tidy)
#align category_theory.limits.walking_parallel_family_equiv_walking_parallel_pair CategoryTheory.Limits.walkingParallelFamilyEquivWalkingParallelPair
+#print CategoryTheory.Limits.Trident /-
/-- A trident on `f` is just a `cone (parallel_family f)`. -/
abbrev Trident :=
Cone (parallelFamily f)
#align category_theory.limits.trident CategoryTheory.Limits.Trident
+-/
+#print CategoryTheory.Limits.Cotrident /-
/-- A cotrident on `f` and `g` is just a `cocone (parallel_family f)`. -/
abbrev Cotrident :=
Cocone (parallelFamily f)
#align category_theory.limits.cotrident CategoryTheory.Limits.Cotrident
+-/
variable {f}
+/- warning: category_theory.limits.trident.ι -> CategoryTheory.Limits.Trident.ι is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.ι CategoryTheory.Limits.Trident.ιₓ'. -/
/-- A trident `t` on the parallel family `f : J → (X ⟶ Y)` consists of two morphisms
`t.π.app zero : t.X ⟶ X` and `t.π.app one : t.X ⟶ Y`. Of these, only the first one is
interesting, and we give it the shorter name `trident.ι t`. -/
@@ -187,6 +239,12 @@ abbrev Trident.ι (t : Trident f) :=
t.π.app zero
#align category_theory.limits.trident.ι CategoryTheory.Limits.Trident.ι
+/- warning: category_theory.limits.cotrident.π -> CategoryTheory.Limits.Cotrident.π is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.π CategoryTheory.Limits.Cotrident.πₓ'. -/
/-- A cotrident `t` on the parallel family `f : J → (X ⟶ Y)` consists of two morphisms
`t.ι.app zero : X ⟶ t.X` and `t.ι.app one : Y ⟶ t.X`. Of these, only the second one is
interesting, and we give it the shorter name `cotrident.π t`. -/
@@ -194,26 +252,51 @@ abbrev Cotrident.π (t : Cotrident f) :=
t.ι.app one
#align category_theory.limits.cotrident.π CategoryTheory.Limits.Cotrident.π
+/- warning: category_theory.limits.trident.ι_eq_app_zero -> CategoryTheory.Limits.Trident.ι_eq_app_zero is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.ι_eq_app_zero CategoryTheory.Limits.Trident.ι_eq_app_zeroₓ'. -/
@[simp]
theorem Trident.ι_eq_app_zero (t : Trident f) : t.ι = t.π.app zero :=
rfl
#align category_theory.limits.trident.ι_eq_app_zero CategoryTheory.Limits.Trident.ι_eq_app_zero
+/- warning: category_theory.limits.cotrident.π_eq_app_one -> CategoryTheory.Limits.Cotrident.π_eq_app_one is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.π_eq_app_one CategoryTheory.Limits.Cotrident.π_eq_app_oneₓ'. -/
@[simp]
theorem Cotrident.π_eq_app_one (t : Cotrident f) : t.π = t.ι.app one :=
rfl
#align category_theory.limits.cotrident.π_eq_app_one CategoryTheory.Limits.Cotrident.π_eq_app_one
+/- warning: category_theory.limits.trident.app_zero -> CategoryTheory.Limits.Trident.app_zero is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (j : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (f j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (j : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (f j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.app_zero CategoryTheory.Limits.Trident.app_zeroₓ'. -/
@[simp, reassoc.1]
theorem Trident.app_zero (s : Trident f) (j : J) : s.π.app zero ≫ f j = s.π.app one := by
rw [← s.w (line j), parallel_family_map_left]
#align category_theory.limits.trident.app_zero CategoryTheory.Limits.Trident.app_zero
+/- warning: category_theory.limits.cotrident.app_one -> CategoryTheory.Limits.Cotrident.app_one is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (j : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (j : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.app_one CategoryTheory.Limits.Cotrident.app_oneₓ'. -/
@[simp, reassoc.1]
theorem Cotrident.app_one (s : Cotrident f) (j : J) : f j ≫ s.ι.app one = s.ι.app zero := by
rw [← s.w (line j), parallel_family_map_left]
#align category_theory.limits.cotrident.app_one CategoryTheory.Limits.Cotrident.app_one
+#print CategoryTheory.Limits.Trident.ofι /-
/-- A trident on `f : J → (X ⟶ Y)` is determined by the morphism `ι : P ⟶ X` satisfying
`∀ j₁ j₂, ι ≫ f j₁ = ι ≫ f j₂`.
-/
@@ -229,7 +312,9 @@ def Trident.ofι [Nonempty J] {P : C} (ι : P ⟶ X) (w : ∀ j₁ j₂, ι ≫
· simp
· simp [w (Classical.arbitrary J) k] }
#align category_theory.limits.trident.of_ι CategoryTheory.Limits.Trident.ofι
+-/
+#print CategoryTheory.Limits.Cotrident.ofπ /-
/-- A cotrident on `f : J → (X ⟶ Y)` is determined by the morphism `π : Y ⟶ P` satisfying
`∀ j₁ j₂, f j₁ ≫ π = f j₂ ≫ π`.
-/
@@ -245,28 +330,59 @@ def Cotrident.ofπ [Nonempty J] {P : C} (π : Y ⟶ P) (w : ∀ j₁ j₂, f j
· simp
· simp [w (Classical.arbitrary J) k] }
#align category_theory.limits.cotrident.of_π CategoryTheory.Limits.Cotrident.ofπ
+-/
+/- warning: category_theory.limits.trident.ι_of_ι -> CategoryTheory.Limits.Trident.ι_ofι is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {P : C} (ι : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) P X) (w : forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) P Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) P X Y ι (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) P X Y ι (f j₂))), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁)) (CategoryTheory.Limits.Trident.ofι.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P ι w))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) (CategoryTheory.Limits.Trident.ofι.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P ι w)) ι
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {P : C} (ι : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) P X) (w : forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) P Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) P X Y ι (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) P X Y ι (f j₂))), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁)) (CategoryTheory.Limits.Trident.ofι.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P ι w)))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) (CategoryTheory.Limits.Trident.ofι.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P ι w)) ι
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.ι_of_ι CategoryTheory.Limits.Trident.ι_ofιₓ'. -/
-- See note [dsimp, simp]
theorem Trident.ι_ofι [Nonempty J] {P : C} (ι : P ⟶ X) (w : ∀ j₁ j₂, ι ≫ f j₁ = ι ≫ f j₂) :
(Trident.ofι ι w).ι = ι :=
rfl
#align category_theory.limits.trident.ι_of_ι CategoryTheory.Limits.Trident.ι_ofι
+/- warning: category_theory.limits.cotrident.π_of_π -> CategoryTheory.Limits.Cotrident.π_ofπ is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {P : C} (π : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y P) (w : forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X P) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y P (f j₁) π) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y P (f j₂) π)), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁)) (CategoryTheory.Limits.Cotrident.ofπ.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P π w))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) (CategoryTheory.Limits.Cotrident.ofπ.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P π w)) π
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {P : C} (π : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y P) (w : forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X P) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y P (f j₁) π) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y P (f j₂) π)), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁)) (CategoryTheory.Limits.Cotrident.ofπ.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P π w)))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) (CategoryTheory.Limits.Cotrident.ofπ.{u1, u2, u3} J C _inst_1 X Y (fun (j₁ : J) => f j₁) _inst_2 P π w)) π
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.π_of_π CategoryTheory.Limits.Cotrident.π_ofπₓ'. -/
theorem Cotrident.π_ofπ [Nonempty J] {P : C} (π : Y ⟶ P) (w : ∀ j₁ j₂, f j₁ ≫ π = f j₂ ≫ π) :
(Cotrident.ofπ π w).π = π :=
rfl
#align category_theory.limits.cotrident.π_of_π CategoryTheory.Limits.Cotrident.π_ofπ
+/- warning: category_theory.limits.trident.condition -> CategoryTheory.Limits.Trident.condition is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (j₁ : J) (j₂ : J) (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (f j₂))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (j₁ : J) (j₂ : J) (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) Y (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t) (f j₂))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.condition CategoryTheory.Limits.Trident.conditionₓ'. -/
@[reassoc.1]
theorem Trident.condition (j₁ j₂ : J) (t : Trident f) : t.ι ≫ f j₁ = t.ι ≫ f j₂ := by
rw [t.app_zero, t.app_zero]
#align category_theory.limits.trident.condition CategoryTheory.Limits.Trident.condition
+/- warning: category_theory.limits.cotrident.condition -> CategoryTheory.Limits.Cotrident.condition is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (j₁ : J) (j₂ : J) (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j₁) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j₂) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} (j₁ : J) (j₂ : J) (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j₁) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (f j₂) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.condition CategoryTheory.Limits.Cotrident.conditionₓ'. -/
@[reassoc.1]
theorem Cotrident.condition (j₁ j₂ : J) (t : Cotrident f) : f j₁ ≫ t.π = f j₂ ≫ t.π := by
rw [t.app_one, t.app_one]
#align category_theory.limits.cotrident.condition CategoryTheory.Limits.Cotrident.condition
+/- warning: category_theory.limits.trident.equalizer_ext -> CategoryTheory.Limits.Trident.equalizer_ext is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) k (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s))) -> (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) k (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) l (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) k (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s))) -> (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) k (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) l (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.equalizer_ext CategoryTheory.Limits.Trident.equalizer_extₓ'. -/
/-- To check whether two maps are equalized by both maps of a trident, it suffices to check it for
the first map -/
theorem Trident.equalizer_ext [Nonempty J] (s : Trident f) {W : C} {k l : W ⟶ s.pt}
@@ -275,6 +391,12 @@ theorem Trident.equalizer_ext [Nonempty J] (s : Trident f) {W : C} {k l : W ⟶
| one => by rw [← s.app_zero (Classical.arbitrary J), reassoc_of h]
#align category_theory.limits.trident.equalizer_ext CategoryTheory.Limits.Trident.equalizer_ext
+/- warning: category_theory.limits.cotrident.coequalizer_ext -> CategoryTheory.Limits.Cotrident.coequalizer_ext is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) l)) -> (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) j) W (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) j) W (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j) l))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) l)) -> (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) j) W (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) j) W (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j) l))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.coequalizer_ext CategoryTheory.Limits.Cotrident.coequalizer_extₓ'. -/
/-- To check whether two maps are coequalized by both maps of a cotrident, it suffices to check it
for the second map -/
theorem Cotrident.coequalizer_ext [Nonempty J] (s : Cotrident f) {W : C} {k l : s.pt ⟶ W}
@@ -283,16 +405,34 @@ theorem Cotrident.coequalizer_ext [Nonempty J] (s : Cotrident f) {W : C} {k l :
| one => h
#align category_theory.limits.cotrident.coequalizer_ext CategoryTheory.Limits.Cotrident.coequalizer_ext
+/- warning: category_theory.limits.trident.is_limit.hom_ext -> CategoryTheory.Limits.Trident.IsLimit.hom_ext is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) k (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s))) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) k l))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) k (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s))) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) k l))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.hom_ext CategoryTheory.Limits.Trident.IsLimit.hom_extₓ'. -/
theorem Trident.IsLimit.hom_ext [Nonempty J] {s : Trident f} (hs : IsLimit s) {W : C}
{k l : W ⟶ s.pt} (h : k ≫ s.ι = l ≫ s.ι) : k = l :=
hs.hom_ext <| Trident.equalizer_ext _ h
#align category_theory.limits.trident.is_limit.hom_ext CategoryTheory.Limits.Trident.IsLimit.hom_ext
+/- warning: category_theory.limits.cotrident.is_colimit.hom_ext -> CategoryTheory.Limits.Cotrident.IsColimit.hom_ext is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) l)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W) k l))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} {k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W} {l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) l)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W) k l))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.hom_ext CategoryTheory.Limits.Cotrident.IsColimit.hom_extₓ'. -/
theorem Cotrident.IsColimit.hom_ext [Nonempty J] {s : Cotrident f} (hs : IsColimit s) {W : C}
{k l : s.pt ⟶ W} (h : s.π ≫ k = s.π ≫ l) : k = l :=
hs.hom_ext <| Cotrident.coequalizer_ext _ h
#align category_theory.limits.cotrident.is_colimit.hom_ext CategoryTheory.Limits.Cotrident.IsColimit.hom_ext
+/- warning: category_theory.limits.trident.is_limit.lift' -> CategoryTheory.Limits.Trident.IsLimit.lift' is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W X), (forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W X Y k (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W X Y k (f j₂))) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) => Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) k)))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W X), (forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W X Y k (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W X Y k (f j₂))) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) => Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) k)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.lift' CategoryTheory.Limits.Trident.IsLimit.lift'ₓ'. -/
/-- If `s` is a limit trident over `f`, then a morphism `k : W ⟶ X` satisfying
`∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂` induces a morphism `l : W ⟶ s.X` such that
`l ≫ trident.ι s = k`. -/
@@ -301,6 +441,12 @@ def Trident.IsLimit.lift' [Nonempty J] {s : Trident f} (hs : IsLimit s) {W : C}
⟨hs.lift <| Trident.ofι _ h, hs.fac _ _⟩
#align category_theory.limits.trident.is_limit.lift' CategoryTheory.Limits.Trident.IsLimit.lift'
+/- warning: category_theory.limits.cotrident.is_colimit.desc' -> CategoryTheory.Limits.Cotrident.IsColimit.desc' is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y W), (forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y W (f j₁) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y W (f j₂) k)) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W) => Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) l) k)))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f}, (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) -> (forall {W : C} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y W), (forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y W (f j₁) k) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y W (f j₂) k)) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) W) => Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) W (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) l) k)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.desc' CategoryTheory.Limits.Cotrident.IsColimit.desc'ₓ'. -/
/-- If `s` is a colimit cotrident over `f`, then a morphism `k : Y ⟶ W` satisfying
`∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k` induces a morphism `l : s.X ⟶ W` such that
`cotrident.π s ≫ l = k`. -/
@@ -309,6 +455,12 @@ def Cotrident.IsColimit.desc' [Nonempty J] {s : Cotrident f} (hs : IsColimit s)
⟨hs.desc <| Cotrident.ofπ _ h, hs.fac _ _⟩
#align category_theory.limits.cotrident.is_colimit.desc' CategoryTheory.Limits.Cotrident.IsColimit.desc'
+/- warning: category_theory.limits.trident.is_limit.mk -> CategoryTheory.Limits.Trident.IsLimit.mk is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (lift : forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (lift s) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) m (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) m (lift s))) -> (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (lift : forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (lift s) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) m (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) m (lift s))) -> (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.mk CategoryTheory.Limits.Trident.IsLimit.mkₓ'. -/
/-- This is a slightly more convenient method to verify that a trident is a limit cone. It
only asks for a proof of facts that carry any mathematical content -/
def Trident.IsLimit.mk [Nonempty J] (t : Trident f) (lift : ∀ s : Trident f, s.pt ⟶ t.pt)
@@ -324,6 +476,12 @@ def Trident.IsLimit.mk [Nonempty J] (t : Trident f) (lift : ∀ s : Trident f, s
uniq := uniq }
#align category_theory.limits.trident.is_limit.mk CategoryTheory.Limits.Trident.IsLimit.mk
+/- warning: category_theory.limits.trident.is_limit.mk' -> CategoryTheory.Limits.Trident.IsLimit.mk' is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), (forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) => And (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) (forall {m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) m (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) m l)))) -> (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), (forall (s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f), Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) => And (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) l (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) (forall {m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) m (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) m l)))) -> (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.mk' CategoryTheory.Limits.Trident.IsLimit.mk'ₓ'. -/
/-- This is another convenient method to verify that a trident is a limit cone. It
only asks for a proof of facts that carry any mathematical content, and allows access to the
same `s` for all parts. -/
@@ -333,6 +491,12 @@ def Trident.IsLimit.mk' [Nonempty J] (t : Trident f)
(create s).2.2 (w zero)
#align category_theory.limits.trident.is_limit.mk' CategoryTheory.Limits.Trident.IsLimit.mk'
+/- warning: category_theory.limits.cotrident.is_colimit.mk -> CategoryTheory.Limits.Cotrident.IsColimit.mk is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (desc : forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)), (forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) (desc s)) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s)) -> (forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)), (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) j) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) j) m) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) m (desc s))) -> (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (desc : forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)), (forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) (desc s)) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s)) -> (forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)), (forall (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) j) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) j) m) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) j)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) m (desc s))) -> (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.mk CategoryTheory.Limits.Cotrident.IsColimit.mkₓ'. -/
/-- This is a slightly more convenient method to verify that a cotrident is a colimit cocone. It
only asks for a proof of facts that carry any mathematical content -/
def Cotrident.IsColimit.mk [Nonempty J] (t : Cotrident f) (desc : ∀ s : Cotrident f, t.pt ⟶ s.pt)
@@ -348,6 +512,12 @@ def Cotrident.IsColimit.mk [Nonempty J] (t : Cotrident f) (desc : ∀ s : Cotrid
uniq := uniq }
#align category_theory.limits.cotrident.is_colimit.mk CategoryTheory.Limits.Cotrident.IsColimit.mk
+/- warning: category_theory.limits.cotrident.is_colimit.mk' -> CategoryTheory.Limits.Cotrident.IsColimit.mk' is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), (forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) => And (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) l) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s)) (forall {m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) m) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) m l)))) -> (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), (forall (s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f), Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (fun (l : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) => And (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) l) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s)) (forall {m : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))}, (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t) m) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s)) -> (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) m l)))) -> (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.mk' CategoryTheory.Limits.Cotrident.IsColimit.mk'ₓ'. -/
/-- This is another convenient method to verify that a cotrident is a colimit cocone. It
only asks for a proof of facts that carry any mathematical content, and allows access to the
same `s` for all parts. -/
@@ -359,6 +529,7 @@ def Cotrident.IsColimit.mk' [Nonempty J] (t : Cotrident f)
(create s).2.2 (w one)
#align category_theory.limits.cotrident.is_colimit.mk' CategoryTheory.Limits.Cotrident.IsColimit.mk'
+#print CategoryTheory.Limits.Trident.IsLimit.homIso /-
/--
Given a limit cone for the family `f : J → (X ⟶ Y)`, for any `Z`, morphisms from `Z` to its point
are in bijection with morphisms `h : Z ⟶ X` such that `∀ j₁ j₂, h ≫ f j₁ = h ≫ f j₂`.
@@ -373,7 +544,14 @@ def Trident.IsLimit.homIso [Nonempty J] {t : Trident f} (ht : IsLimit t) (Z : C)
left_inv k := Trident.IsLimit.hom_ext ht (Trident.IsLimit.lift' _ _ _).Prop
right_inv h := Subtype.ext (Trident.IsLimit.lift' ht _ _).Prop
#align category_theory.limits.trident.is_limit.hom_iso CategoryTheory.Limits.Trident.IsLimit.homIso
+-/
+/- warning: category_theory.limits.trident.is_limit.hom_iso_natural -> CategoryTheory.Limits.Trident.IsLimit.homIso_natural is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (ht : CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Z) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (HasLiftT.mk.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (CoeTCₓ.coe.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (coeBase.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (coeSubtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))))) (coeFn.{succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (fun (_x : Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) => (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (Equiv.hasCoeToFun.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) q k))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z X q ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (HasLiftT.mk.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (CoeTCₓ.coe.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (coeBase.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (coeSubtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))))) (coeFn.{succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (fun (_x : Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) => (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (Equiv.hasCoeToFun.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (ht : CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Z) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂)))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z' Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) q k))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z' Z X q (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂)))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z X) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Y) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₁)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Z X Y h (f j₂))))) (CategoryTheory.Limits.Trident.IsLimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.is_limit.hom_iso_natural CategoryTheory.Limits.Trident.IsLimit.homIso_naturalₓ'. -/
/-- The bijection of `trident.is_limit.hom_iso` is natural in `Z`. -/
theorem Trident.IsLimit.homIso_natural [Nonempty J] {t : Trident f} (ht : IsLimit t) {Z Z' : C}
(q : Z' ⟶ Z) (k : Z ⟶ t.pt) :
@@ -381,6 +559,7 @@ theorem Trident.IsLimit.homIso_natural [Nonempty J] {t : Trident f} (ht : IsLimi
Category.assoc _ _ _
#align category_theory.limits.trident.is_limit.hom_iso_natural CategoryTheory.Limits.Trident.IsLimit.homIso_natural
+#print CategoryTheory.Limits.Cotrident.IsColimit.homIso /-
/-- Given a colimit cocone for the family `f : J → (X ⟶ Y)`, for any `Z`, morphisms from the cocone
point to `Z` are in bijection with morphisms `h : Z ⟶ X` such that
`∀ j₁ j₂, f j₁ ≫ h = f j₂ ≫ h`. Further, this bijection is natural in `Z`: see
@@ -395,7 +574,14 @@ def Cotrident.IsColimit.homIso [Nonempty J] {t : Cotrident f} (ht : IsColimit t)
left_inv k := Cotrident.IsColimit.hom_ext ht (Cotrident.IsColimit.desc' _ _ _).Prop
right_inv h := Subtype.ext (Cotrident.IsColimit.desc' ht _ _).Prop
#align category_theory.limits.cotrident.is_colimit.hom_iso CategoryTheory.Limits.Cotrident.IsColimit.homIso
+-/
+/- warning: category_theory.limits.cotrident.is_colimit.hom_iso_natural -> CategoryTheory.Limits.Cotrident.IsColimit.homIso_natural is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Z') (ht : CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (HasLiftT.mk.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (CoeTCₓ.coe.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (coeBase.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (coeSubtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))))) (coeFn.{succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (fun (_x : Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) => (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (Equiv.hasCoeToFun.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z Z' k q))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Y Z Z' ((fun (a : Type.{u2}) (b : Type.{u2}) [self : HasLiftT.{succ u2, succ u2} a b] => self.0) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (HasLiftT.mk.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (CoeTCₓ.coe.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (coeBase.{succ u2, succ u2} (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (coeSubtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))))) (coeFn.{succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (fun (_x : Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) => (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) -> (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (Equiv.hasCoeToFun.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)) q)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {Z : C} {Z' : C} (q : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Z Z') (ht : CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z') (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z') => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z' (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z') (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z Z' k q))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) Y Z Z' (Subtype.val.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)) (FunLike.coe.{succ u2, succ u2, succ u2} (Equiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (fun (_x : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) => Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h))) _x) (Equiv.instFunLikeEquiv.{succ u2, succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) Z) (Subtype.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) (fun (h : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) Y Z) => forall (j₁ : J) (j₂ : J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Z) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₁) h) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) X Y Z (f j₂) h)))) (CategoryTheory.Limits.Cotrident.IsColimit.homIso.{u1, u2, u3} J C _inst_1 X Y f _inst_2 t ht Z) k)) q)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.is_colimit.hom_iso_natural CategoryTheory.Limits.Cotrident.IsColimit.homIso_naturalₓ'. -/
/-- The bijection of `cotrident.is_colimit.hom_iso` is natural in `Z`. -/
theorem Cotrident.IsColimit.homIso_natural [Nonempty J] {t : Cotrident f} {Z Z' : C} (q : Z ⟶ Z')
(ht : IsColimit t) (k : t.pt ⟶ Z) :
@@ -404,6 +590,12 @@ theorem Cotrident.IsColimit.homIso_natural [Nonempty J] {t : Cotrident f} {Z Z'
(Category.assoc _ _ _).symm
#align category_theory.limits.cotrident.is_colimit.hom_iso_natural CategoryTheory.Limits.Cotrident.IsColimit.homIso_natural
+/- warning: category_theory.limits.cone.of_trident -> CategoryTheory.Limits.Cone.ofTrident is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) -> (CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) -> (CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cone.of_trident CategoryTheory.Limits.Cone.ofTridentₓ'. -/
/-- This is a helper construction that can be useful when verifying that a category has certain wide
equalizers. Given `F : walking_parallel_family ⥤ C`, which is really the same as
`parallel_family (λ j, F.map (line j))`, and a trident on `λ j, F.map (line j)`, we get a cone
@@ -423,6 +615,12 @@ def Cone.ofTrident {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.m
simp }
#align category_theory.limits.cone.of_trident CategoryTheory.Limits.Cone.ofTrident
+/- warning: category_theory.limits.cocone.of_cotrident -> CategoryTheory.Limits.Cocone.ofCotrident is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) -> (CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) -> (CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cocone.of_cotrident CategoryTheory.Limits.Cocone.ofCotridentₓ'. -/
/-- This is a helper construction that can be useful when verifying that a category has all
coequalizers. Given `F : walking_parallel_family ⥤ C`, which is really the same as
`parallel_family (λ j, F.map (line j))`, and a cotrident on `λ j, F.map (line j)` we get a
@@ -439,12 +637,24 @@ def Cocone.ofCotrident {F : WalkingParallelFamily J ⥤ C} (t : Cotrident fun j
naturality' := fun j j' g => by cases g <;> dsimp <;> simp [cotrident.app_one t] }
#align category_theory.limits.cocone.of_cotrident CategoryTheory.Limits.Cocone.ofCotrident
+/- warning: category_theory.limits.cone.of_trident_π -> CategoryTheory.Limits.Cone.ofTrident_π is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j)) j (CategoryTheory.Limits.Cone.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (fun (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t (fun (t_X : C) (t_π : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) => CategoryTheory.Functor.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (fun {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} => (Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) -> (Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) F (fun (F_obj : (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) -> C) (F_map : forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J}, (Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Y))) (F_map_id' : autoParamₓ.{0} (forall (X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj X)) (F_map X X (CategoryTheory.CategoryStruct.id.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X)) (CategoryTheory.CategoryStruct.id.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (F_map_comp' : autoParamₓ.{0} (forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Z : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} (f : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) (g : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) Y Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Z)) (F_map X Z (CategoryTheory.CategoryStruct.comp.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X Y Z f g)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X) (F_obj Y) (F_obj Z) (F_map X Y f) (F_map Y Z g))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (t_π : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) => rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t_π)) (rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))))))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t))) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cone.ofTrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4967 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4967) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4968 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4968)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4969 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.4969)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cone.of_trident_π CategoryTheory.Limits.Cone.ofTrident_πₓ'. -/
@[simp]
theorem Cone.ofTrident_π {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.map (line j))
(j) : (Cone.ofTrident t).π.app j = t.π.app j ≫ eqToHom (by tidy) :=
rfl
#align category_theory.limits.cone.of_trident_π CategoryTheory.Limits.Cone.ofTrident_π
+/- warning: category_theory.limits.cocone.of_cotrident_ι -> CategoryTheory.Limits.Cocone.ofCotrident_ι is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j)) j (CategoryTheory.Limits.Cocone.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (fun (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t (fun (t_X : C) (t_ι : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) => CategoryTheory.Functor.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (fun {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} => (Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) -> (Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) F (fun (F_obj : (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) -> C) (F_map : forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J}, (Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Y))) (F_map_id' : autoParamₓ.{0} (forall (X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj X)) (F_map X X (CategoryTheory.CategoryStruct.id.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X)) (CategoryTheory.CategoryStruct.id.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (F_map_comp' : autoParamₓ.{0} (forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Z : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} (f : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) (g : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) Y Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Z)) (F_map X Z (CategoryTheory.CategoryStruct.comp.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X Y Z f g)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X) (F_obj Y) (F_obj Z) (F_map X Y f) (F_map Y Z g))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (t_ι : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) => rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t_ι)) (rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t)))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.Cocone.ofCotrident.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5097 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5097) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5098 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5098)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5099 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5099)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) t) j))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cocone.of_cotrident_ι CategoryTheory.Limits.Cocone.ofCotrident_ιₓ'. -/
@[simp]
theorem Cocone.ofCotrident_ι {F : WalkingParallelFamily J ⥤ C}
(t : Cotrident fun j => F.map (line j)) (j) :
@@ -452,6 +662,12 @@ theorem Cocone.ofCotrident_ι {F : WalkingParallelFamily J ⥤ C}
rfl
#align category_theory.limits.cocone.of_cotrident_ι CategoryTheory.Limits.Cocone.ofCotrident_ι
+/- warning: category_theory.limits.trident.of_cone -> CategoryTheory.Limits.Trident.ofCone is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) -> (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) -> (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.of_cone CategoryTheory.Limits.Trident.ofConeₓ'. -/
/-- Given `F : walking_parallel_family ⥤ C`, which is really the same as
`parallel_family (λ j, F.map (line j))` and a cone on `F`, we get a trident on
`λ j, F.map (line j)`. -/
@@ -461,6 +677,12 @@ def Trident.ofCone {F : WalkingParallelFamily J ⥤ C} (t : Cone F) : Trident fu
π := { app := fun X => t.π.app X ≫ eqToHom (by tidy) }
#align category_theory.limits.trident.of_cone CategoryTheory.Limits.Trident.ofCone
+/- warning: category_theory.limits.cotrident.of_cocone -> CategoryTheory.Limits.Cotrident.ofCocone is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) -> (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1}, (CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) -> (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.of_cocone CategoryTheory.Limits.Cotrident.ofCoconeₓ'. -/
/-- Given `F : walking_parallel_family ⥤ C`, which is really the same as
`parallel_family (F.map left) (F.map right)` and a cocone on `F`, we get a cotrident on
`λ j, F.map (line j)`. -/
@@ -470,18 +692,36 @@ def Cotrident.ofCocone {F : WalkingParallelFamily J ⥤ C} (t : Cocone F) :
ι := { app := fun X => eqToHom (by tidy) ≫ t.ι.app X }
#align category_theory.limits.cotrident.of_cocone CategoryTheory.Limits.Cotrident.ofCocone
+/- warning: category_theory.limits.trident.of_cone_π -> CategoryTheory.Limits.Trident.ofCone_π is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j)) j (CategoryTheory.Limits.Cone.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (fun (t : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t (fun (t_X : C) (t_π : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) F) => CategoryTheory.Functor.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (fun {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} => (Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) F) -> (Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) F (fun (F_obj : (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) -> C) (F_map : forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J}, (Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Y))) (F_map_id' : autoParamₓ.{0} (forall (X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj X)) (F_map X X (CategoryTheory.CategoryStruct.id.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X)) (CategoryTheory.CategoryStruct.id.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (F_map_comp' : autoParamₓ.{0} (forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Z : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} (f : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) (g : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) Y Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Z)) (F_map X Z (CategoryTheory.CategoryStruct.comp.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X Y Z f g)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X) (F_obj Y) (F_obj Z) (F_map X Y f) (F_map Y Z g))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (t_π : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X) (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp')) => rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t_π)) (rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))))))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Trident.ofCone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) F (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5656 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5656) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5657 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5657)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5658 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5658)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.of_cone_π CategoryTheory.Limits.Trident.ofCone_πₓ'. -/
@[simp]
theorem Trident.ofCone_π {F : WalkingParallelFamily J ⥤ C} (t : Cone F) (j) :
(Trident.ofCone t).π.app j = t.π.app j ≫ eqToHom (by tidy) :=
rfl
#align category_theory.limits.trident.of_cone_π CategoryTheory.Limits.Trident.ofCone_π
+/- warning: category_theory.limits.cotrident.of_cocone_ι -> CategoryTheory.Limits.Cotrident.ofCocone_ι is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) j) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F j)) j (CategoryTheory.Limits.Cocone.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (fun (t : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) => Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t (fun (t_X : C) (t_ι : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) F (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) => CategoryTheory.Functor.casesOn.{0, u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (fun {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} => (Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) F (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) -> (Eq.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) F (fun (F_obj : (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) -> C) (F_map : forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J}, (Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Y))) (F_map_id' : autoParamₓ.{0} (forall (X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj X)) (F_map X X (CategoryTheory.CategoryStruct.id.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X)) (CategoryTheory.CategoryStruct.id.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (F_map_comp' : autoParamₓ.{0} (forall {X : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Y : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} {Z : CategoryTheory.Limits.WalkingParallelFamily.{u1} J} (f : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) X Y) (g : Quiver.Hom.{succ u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) Y Z), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (F_obj X) (F_obj Z)) (F_map X Z (CategoryTheory.CategoryStruct.comp.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J)) X Y Z f g)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (F_obj X) (F_obj Y) (F_obj Z) (F_map X Y f) (F_map Y Z g))) (Name.mk_string (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str (String.str String.empty (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 98 (OfNat.mk.{0} Nat 98 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 118 (OfNat.mk.{0} Nat 118 (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 105 (OfNat.mk.{0} Nat 105 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 111 (OfNat.mk.{0} Nat 111 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 117 (OfNat.mk.{0} Nat 117 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 115 (OfNat.mk.{0} Nat 115 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 108 (OfNat.mk.{0} Nat 108 (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) (Char.ofNat (OfNat.ofNat.{0} Nat 121 (OfNat.mk.{0} Nat 121 (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit0.{0} Nat Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (bit1.{0} Nat Nat.hasOne Nat.hasAdd (One.one.{0} Nat Nat.hasOne))))))))))) Name.anonymous)) (t_ι : Quiver.Hom.{succ (max u1 u2), max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max u1 u2 u1 u3} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) t_X)) => rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.mk.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F_obj F_map F_map_id' F_map_comp') (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) t_ι)) (rfl.{succ u3} C (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => CategoryTheory.Functor.map.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {F : CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1} (t : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J), Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t)))) j)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j))) (CategoryTheory.Limits.Cotrident.ofCocone.{u1, u2, u3} J C _inst_1 F t)) j) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t))) j) (CategoryTheory.eqToHom.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j) (CategoryTheory.Limits.WalkingParallelFamily.casesOn.{0, u1} J (fun (t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5779 : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => (Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j t._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5779) -> (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j))) j (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5780 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5780)) (fun (h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5781 : Eq.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) => Eq.ndrec.{0, succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (fun (j : CategoryTheory.Limits.WalkingParallelFamily.{u1} J) => Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (fun (j : J) => Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.Hom.line.{u1} J j)))) j) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) j)) (of_eq_true (Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (eq_self.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))) j (Eq.symm.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J) h._@.Mathlib.CategoryTheory.Limits.Shapes.WideEqualizers._hyg.5781)) (Eq.refl.{succ u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) j))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 F t) j))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.of_cocone_ι CategoryTheory.Limits.Cotrident.ofCocone_ιₓ'. -/
@[simp]
theorem Cotrident.ofCocone_ι {F : WalkingParallelFamily J ⥤ C} (t : Cocone F) (j) :
(Cotrident.ofCocone t).ι.app j = eqToHom (by tidy) ≫ t.ι.app j :=
rfl
#align category_theory.limits.cotrident.of_cocone_ι CategoryTheory.Limits.Cotrident.ofCocone_ι
+/- warning: category_theory.limits.trident.mk_hom -> CategoryTheory.Limits.Trident.mkHom is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) k (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (Quiver.Hom.{succ u2, max u1 u3 u2} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u1 u3 u2} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Category.toCategoryStruct.{u2, max u1 u3 u2} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)))) s t)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) k (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (Quiver.Hom.{succ u2, max (max u3 u2) u1} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.CategoryStruct.toQuiver.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Category.toCategoryStruct.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)))) s t)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.mk_hom CategoryTheory.Limits.Trident.mkHomₓ'. -/
/-- Helper function for constructing morphisms between wide equalizer tridents.
-/
@[simps]
@@ -494,6 +734,12 @@ def Trident.mkHom [Nonempty J] {s t : Trident f} (k : s.pt ⟶ t.pt) (w : k ≫
· simpa using w =≫ f (Classical.arbitrary J)
#align category_theory.limits.trident.mk_hom CategoryTheory.Limits.Trident.mkHom
+/- warning: category_theory.limits.trident.ext -> CategoryTheory.Limits.Trident.ext is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (i : CategoryTheory.Iso.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Iso.hom.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) i) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (CategoryTheory.Iso.{u2, max u1 u3 u2} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) s t)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f} (i : CategoryTheory.Iso.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Iso.hom.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) i) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f t)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f s)) -> (CategoryTheory.Iso.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Trident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) s t)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.trident.ext CategoryTheory.Limits.Trident.extₓ'. -/
/-- To construct an isomorphism between tridents,
it suffices to give an isomorphism between the cone points
and check that it commutes with the `ι` morphisms.
@@ -505,6 +751,12 @@ def Trident.ext [Nonempty J] {s t : Trident f} (i : s.pt ≅ t.pt) (w : i.Hom
inv := Trident.mkHom i.inv (by rw [← w, iso.inv_hom_id_assoc])
#align category_theory.limits.trident.ext CategoryTheory.Limits.Trident.ext
+/- warning: category_theory.limits.cotrident.mk_hom -> CategoryTheory.Limits.Cotrident.mkHom is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) k) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) -> (Quiver.Hom.{succ u2, max u1 u3 u2} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u1 u3 u2} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Category.toCategoryStruct.{u2, max u1 u3 u2} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cocone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)))) s t)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} (k : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) k) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) -> (Quiver.Hom.{succ u2, max (max u3 u2) u1} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.CategoryStruct.toQuiver.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Category.toCategoryStruct.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cocone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)))) s t)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.mk_hom CategoryTheory.Limits.Cotrident.mkHomₓ'. -/
/-- Helper function for constructing morphisms between coequalizer cotridents.
-/
@[simps]
@@ -517,6 +769,12 @@ def Cotrident.mkHom [Nonempty J] {s t : Cotrident f} (k : s.pt ⟶ t.pt) (w : s.
· exact w
#align category_theory.limits.cotrident.mk_hom CategoryTheory.Limits.Cotrident.mkHom
+/- warning: category_theory.limits.cotrident.ext -> CategoryTheory.Limits.Cotrident.ext is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} (i : CategoryTheory.Iso.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) (CategoryTheory.Iso.hom.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) i)) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) -> (CategoryTheory.Iso.{u2, max u1 u3 u2} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cocone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) s t)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {s : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} {t : CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f} (i : CategoryTheory.Iso.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)), (Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f s) (CategoryTheory.Iso.hom.{u2, u3} C _inst_1 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) s) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) t) i)) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f t)) -> (CategoryTheory.Iso.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Cotrident.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cocone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) s t)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.cotrident.ext CategoryTheory.Limits.Cotrident.extₓ'. -/
/-- To construct an isomorphism between cotridents,
it suffices to give an isomorphism between the cocone points
and check that it commutes with the `π` morphisms.
@@ -531,6 +789,7 @@ variable (f)
section
+#print CategoryTheory.Limits.HasWideEqualizer /-
/--
`has_wide_equalizer f` represents a particular choice of limiting cone for the parallel family of
morphisms `f`.
@@ -538,71 +797,101 @@ morphisms `f`.
abbrev HasWideEqualizer :=
HasLimit (parallelFamily f)
#align category_theory.limits.has_wide_equalizer CategoryTheory.Limits.HasWideEqualizer
+-/
variable [HasWideEqualizer f]
+#print CategoryTheory.Limits.wideEqualizer /-
/-- If a wide equalizer of `f` exists, we can access an arbitrary choice of such by
saying `wide_equalizer f`. -/
abbrev wideEqualizer : C :=
limit (parallelFamily f)
#align category_theory.limits.wide_equalizer CategoryTheory.Limits.wideEqualizer
+-/
+#print CategoryTheory.Limits.wideEqualizer.ι /-
/-- If a wide equalizer of `f` exists, we can access the inclusion `wide_equalizer f ⟶ X` by
saying `wide_equalizer.ι f`. -/
abbrev wideEqualizer.ι : wideEqualizer f ⟶ X :=
limit.π (parallelFamily f) zero
#align category_theory.limits.wide_equalizer.ι CategoryTheory.Limits.wideEqualizer.ι
+-/
+#print CategoryTheory.Limits.wideEqualizer.trident /-
/-- A wide equalizer cone for a parallel family `f`.
-/
abbrev wideEqualizer.trident : Trident f :=
limit.cone (parallelFamily f)
#align category_theory.limits.wide_equalizer.trident CategoryTheory.Limits.wideEqualizer.trident
+-/
+/- warning: category_theory.limits.wide_equalizer.trident_ι -> CategoryTheory.Limits.wideEqualizer.trident_ι is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideEqualizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.wideEqualizer.ι.{u1, u2, u3} J C _inst_1 X Y f _inst_2)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideEqualizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.wideEqualizer.ι.{u1, u2, u3} J C _inst_1 X Y f _inst_2)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.wide_equalizer.trident_ι CategoryTheory.Limits.wideEqualizer.trident_ιₓ'. -/
@[simp]
theorem wideEqualizer.trident_ι : (wideEqualizer.trident f).ι = wideEqualizer.ι f :=
rfl
#align category_theory.limits.wide_equalizer.trident_ι CategoryTheory.Limits.wideEqualizer.trident_ι
+/- warning: category_theory.limits.wide_equalizer.trident_π_app_zero -> CategoryTheory.Limits.wideEqualizer.trident_π_app_zero is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideEqualizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Limits.wideEqualizer.ι.{u1, u2, u3} J C _inst_1 X Y f _inst_2)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideEqualizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideEqualizer.trident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Limits.wideEqualizer.ι.{u1, u2, u3} J C _inst_1 X Y f _inst_2)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.wide_equalizer.trident_π_app_zero CategoryTheory.Limits.wideEqualizer.trident_π_app_zeroₓ'. -/
@[simp]
theorem wideEqualizer.trident_π_app_zero :
(wideEqualizer.trident f).π.app zero = wideEqualizer.ι f :=
rfl
#align category_theory.limits.wide_equalizer.trident_π_app_zero CategoryTheory.Limits.wideEqualizer.trident_π_app_zero
+#print CategoryTheory.Limits.wideEqualizer.condition /-
@[reassoc.1]
theorem wideEqualizer.condition (j₁ j₂ : J) : wideEqualizer.ι f ≫ f j₁ = wideEqualizer.ι f ≫ f j₂ :=
Trident.condition j₁ j₂ <| limit.cone <| parallelFamily f
#align category_theory.limits.wide_equalizer.condition CategoryTheory.Limits.wideEqualizer.condition
+-/
+#print CategoryTheory.Limits.wideEqualizerIsWideEqualizer /-
/-- The wide_equalizer built from `wide_equalizer.ι f` is limiting. -/
def wideEqualizerIsWideEqualizer [Nonempty J] :
IsLimit (Trident.ofι (wideEqualizer.ι f) (wideEqualizer.condition f)) :=
IsLimit.ofIsoLimit (limit.isLimit _) (Trident.ext (Iso.refl _) (by tidy))
#align category_theory.limits.wide_equalizer_is_wide_equalizer CategoryTheory.Limits.wideEqualizerIsWideEqualizer
+-/
variable {f}
+#print CategoryTheory.Limits.wideEqualizer.lift /-
/-- A morphism `k : W ⟶ X` satisfying `∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂` factors through the
wide equalizer of `f` via `wide_equalizer.lift : W ⟶ wide_equalizer f`. -/
abbrev wideEqualizer.lift [Nonempty J] {W : C} (k : W ⟶ X) (h : ∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂) :
W ⟶ wideEqualizer f :=
limit.lift (parallelFamily f) (Trident.ofι k h)
#align category_theory.limits.wide_equalizer.lift CategoryTheory.Limits.wideEqualizer.lift
+-/
+#print CategoryTheory.Limits.wideEqualizer.lift_ι /-
@[simp, reassoc.1]
theorem wideEqualizer.lift_ι [Nonempty J] {W : C} (k : W ⟶ X) (h : ∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂) :
wideEqualizer.lift k h ≫ wideEqualizer.ι f = k :=
limit.lift_π _ _
#align category_theory.limits.wide_equalizer.lift_ι CategoryTheory.Limits.wideEqualizer.lift_ι
+-/
+#print CategoryTheory.Limits.wideEqualizer.lift' /-
/-- A morphism `k : W ⟶ X` satisfying `∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂` induces a morphism
`l : W ⟶ wide_equalizer f` satisfying `l ≫ wide_equalizer.ι f = k`. -/
def wideEqualizer.lift' [Nonempty J] {W : C} (k : W ⟶ X) (h : ∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂) :
{ l : W ⟶ wideEqualizer f // l ≫ wideEqualizer.ι f = k } :=
⟨wideEqualizer.lift k h, wideEqualizer.lift_ι _ _⟩
#align category_theory.limits.wide_equalizer.lift' CategoryTheory.Limits.wideEqualizer.lift'
+-/
+#print CategoryTheory.Limits.wideEqualizer.hom_ext /-
/-- Two maps into a wide equalizer are equal if they are are equal when composed with the wide
equalizer map. -/
@[ext]
@@ -610,11 +899,14 @@ theorem wideEqualizer.hom_ext [Nonempty J] {W : C} {k l : W ⟶ wideEqualizer f}
(h : k ≫ wideEqualizer.ι f = l ≫ wideEqualizer.ι f) : k = l :=
Trident.IsLimit.hom_ext (limit.isLimit _) h
#align category_theory.limits.wide_equalizer.hom_ext CategoryTheory.Limits.wideEqualizer.hom_ext
+-/
+#print CategoryTheory.Limits.wideEqualizer.ι_mono /-
/-- A wide equalizer morphism is a monomorphism -/
instance wideEqualizer.ι_mono [Nonempty J] : Mono (wideEqualizer.ι f)
where right_cancellation Z h k w := wideEqualizer.hom_ext w
#align category_theory.limits.wide_equalizer.ι_mono CategoryTheory.Limits.wideEqualizer.ι_mono
+-/
end
@@ -622,6 +914,12 @@ section
variable {f}
+/- warning: category_theory.limits.mono_of_is_limit_parallel_family -> CategoryTheory.Limits.mono_of_isLimit_parallelFamily is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {c : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)}, (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c) -> (CategoryTheory.Mono.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f c))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {c : CategoryTheory.Limits.Cone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)}, (CategoryTheory.Limits.IsLimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c) -> (CategoryTheory.Mono.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c))) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.zero.{u1} J)) (CategoryTheory.Limits.Trident.ι.{u1, u2, u3} J C _inst_1 X Y f c))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.mono_of_is_limit_parallel_family CategoryTheory.Limits.mono_of_isLimit_parallelFamilyₓ'. -/
/-- The wide equalizer morphism in any limit cone is a monomorphism. -/
theorem mono_of_isLimit_parallelFamily [Nonempty J] {c : Cone (parallelFamily f)} (i : IsLimit c) :
Mono (Trident.ι c) :=
@@ -632,78 +930,109 @@ end
section
+#print CategoryTheory.Limits.HasWideCoequalizer /-
/-- `has_wide_coequalizer f g` represents a particular choice of colimiting cocone
for the parallel family of morphisms `f`.
-/
abbrev HasWideCoequalizer :=
HasColimit (parallelFamily f)
#align category_theory.limits.has_wide_coequalizer CategoryTheory.Limits.HasWideCoequalizer
+-/
variable [HasWideCoequalizer f]
+#print CategoryTheory.Limits.wideCoequalizer /-
/-- If a wide coequalizer of `f`, we can access an arbitrary choice of such by
saying `wide_coequalizer f`. -/
abbrev wideCoequalizer : C :=
colimit (parallelFamily f)
#align category_theory.limits.wide_coequalizer CategoryTheory.Limits.wideCoequalizer
+-/
+#print CategoryTheory.Limits.wideCoequalizer.π /-
/-- If a wide_coequalizer of `f` exists, we can access the corresponding projection by
saying `wide_coequalizer.π f`. -/
abbrev wideCoequalizer.π : Y ⟶ wideCoequalizer f :=
colimit.ι (parallelFamily f) one
#align category_theory.limits.wide_coequalizer.π CategoryTheory.Limits.wideCoequalizer.π
+-/
+#print CategoryTheory.Limits.wideCoequalizer.cotrident /-
/-- An arbitrary choice of coequalizer cocone for a parallel family `f`.
-/
abbrev wideCoequalizer.cotrident : Cotrident f :=
colimit.cocone (parallelFamily f)
#align category_theory.limits.wide_coequalizer.cotrident CategoryTheory.Limits.wideCoequalizer.cotrident
+-/
+/- warning: category_theory.limits.wide_coequalizer.cotrident_π -> CategoryTheory.Limits.wideCoequalizer.cotrident_π is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideCoequalizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.wideCoequalizer.π.{u1, u2, u3} J C _inst_1 X (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) f _inst_2)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideCoequalizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.Limits.Cotrident.π.{u1, u2, u3} J C _inst_1 X Y f (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.wideCoequalizer.π.{u1, u2, u3} J C _inst_1 X Y f _inst_2)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.wide_coequalizer.cotrident_π CategoryTheory.Limits.wideCoequalizer.cotrident_πₓ'. -/
@[simp]
theorem wideCoequalizer.cotrident_π : (wideCoequalizer.cotrident f).π = wideCoequalizer.π f :=
rfl
#align category_theory.limits.wide_coequalizer.cotrident_π CategoryTheory.Limits.wideCoequalizer.cotrident_π
+/- warning: category_theory.limits.wide_coequalizer.cotrident_ι_app_one -> CategoryTheory.Limits.wideCoequalizer.cotrident_ι_app_one is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideCoequalizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.wideCoequalizer.π.{u1, u2, u3} J C _inst_1 X (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) f _inst_2)
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} (f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)) [_inst_2 : CategoryTheory.Limits.HasWideCoequalizer.{u1, u2, u3} J C _inst_1 X Y f], Eq.{succ u2} (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.wideCoequalizer.cotrident.{u1, u2, u3} J C _inst_1 X Y f _inst_2)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Limits.wideCoequalizer.π.{u1, u2, u3} J C _inst_1 X Y f _inst_2)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.wide_coequalizer.cotrident_ι_app_one CategoryTheory.Limits.wideCoequalizer.cotrident_ι_app_oneₓ'. -/
@[simp]
theorem wideCoequalizer.cotrident_ι_app_one :
(wideCoequalizer.cotrident f).ι.app one = wideCoequalizer.π f :=
rfl
#align category_theory.limits.wide_coequalizer.cotrident_ι_app_one CategoryTheory.Limits.wideCoequalizer.cotrident_ι_app_one
+#print CategoryTheory.Limits.wideCoequalizer.condition /-
@[reassoc.1]
theorem wideCoequalizer.condition (j₁ j₂ : J) :
f j₁ ≫ wideCoequalizer.π f = f j₂ ≫ wideCoequalizer.π f :=
Cotrident.condition j₁ j₂ <| colimit.cocone <| parallelFamily f
#align category_theory.limits.wide_coequalizer.condition CategoryTheory.Limits.wideCoequalizer.condition
+-/
+#print CategoryTheory.Limits.wideCoequalizerIsWideCoequalizer /-
/-- The cotrident built from `wide_coequalizer.π f` is colimiting. -/
def wideCoequalizerIsWideCoequalizer [Nonempty J] :
IsColimit (Cotrident.ofπ (wideCoequalizer.π f) (wideCoequalizer.condition f)) :=
IsColimit.ofIsoColimit (colimit.isColimit _) (Cotrident.ext (Iso.refl _) (by tidy))
#align category_theory.limits.wide_coequalizer_is_wide_coequalizer CategoryTheory.Limits.wideCoequalizerIsWideCoequalizer
+-/
variable {f}
+#print CategoryTheory.Limits.wideCoequalizer.desc /-
/-- Any morphism `k : Y ⟶ W` satisfying `∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k` factors through the
wide coequalizer of `f` via `wide_coequalizer.desc : wide_coequalizer f ⟶ W`. -/
abbrev wideCoequalizer.desc [Nonempty J] {W : C} (k : Y ⟶ W) (h : ∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k) :
wideCoequalizer f ⟶ W :=
colimit.desc (parallelFamily f) (Cotrident.ofπ k h)
#align category_theory.limits.wide_coequalizer.desc CategoryTheory.Limits.wideCoequalizer.desc
+-/
+#print CategoryTheory.Limits.wideCoequalizer.π_desc /-
@[simp, reassoc.1]
theorem wideCoequalizer.π_desc [Nonempty J] {W : C} (k : Y ⟶ W) (h : ∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k) :
wideCoequalizer.π f ≫ wideCoequalizer.desc k h = k :=
colimit.ι_desc _ _
#align category_theory.limits.wide_coequalizer.π_desc CategoryTheory.Limits.wideCoequalizer.π_desc
+-/
+#print CategoryTheory.Limits.wideCoequalizer.desc' /-
/-- Any morphism `k : Y ⟶ W` satisfying `∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k` induces a morphism
`l : wide_coequalizer f ⟶ W` satisfying `wide_coequalizer.π ≫ g = l`. -/
def wideCoequalizer.desc' [Nonempty J] {W : C} (k : Y ⟶ W) (h : ∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k) :
{ l : wideCoequalizer f ⟶ W // wideCoequalizer.π f ≫ l = k } :=
⟨wideCoequalizer.desc k h, wideCoequalizer.π_desc _ _⟩
#align category_theory.limits.wide_coequalizer.desc' CategoryTheory.Limits.wideCoequalizer.desc'
+-/
+#print CategoryTheory.Limits.wideCoequalizer.hom_ext /-
/-- Two maps from a wide coequalizer are equal if they are equal when composed with the wide
coequalizer map -/
@[ext]
@@ -711,11 +1040,14 @@ theorem wideCoequalizer.hom_ext [Nonempty J] {W : C} {k l : wideCoequalizer f
(h : wideCoequalizer.π f ≫ k = wideCoequalizer.π f ≫ l) : k = l :=
Cotrident.IsColimit.hom_ext (colimit.isColimit _) h
#align category_theory.limits.wide_coequalizer.hom_ext CategoryTheory.Limits.wideCoequalizer.hom_ext
+-/
+#print CategoryTheory.Limits.wideCoequalizer.π_epi /-
/-- A wide coequalizer morphism is an epimorphism -/
instance wideCoequalizer.π_epi [Nonempty J] : Epi (wideCoequalizer.π f)
where left_cancellation Z h k w := wideCoequalizer.hom_ext w
#align category_theory.limits.wide_coequalizer.π_epi CategoryTheory.Limits.wideCoequalizer.π_epi
+-/
end
@@ -723,6 +1055,12 @@ section
variable {f}
+/- warning: category_theory.limits.epi_of_is_colimit_parallel_family -> CategoryTheory.Limits.epi_of_isColimit_parallelFamily is a dubious translation:
+lean 3 declaration is
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {c : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)}, (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c) -> (CategoryTheory.Epi.{u2, u3} C _inst_1 (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.Functor.obj.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (CategoryTheory.Functor.obj.{u2, max u1 u2, u3, max u1 u2 u1 u3} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))
+but is expected to have type
+ forall {J : Type.{u1}} {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {X : C} {Y : C} {f : J -> (Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) X Y)} [_inst_2 : Nonempty.{succ u1} J] {c : CategoryTheory.Limits.Cocone.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)}, (CategoryTheory.Limits.IsColimit.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c) -> (CategoryTheory.Epi.{u2, u3} C _inst_1 (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f)) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c))) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) (Prefunctor.obj.{succ u2, max (succ u1) (succ u2), u3, max (max u1 u2) u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, max u1 u2, u3, max (max u1 u3) u2} C _inst_1 (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingParallelFamily.{u1} J) (CategoryTheory.Limits.WalkingParallelFamily.category.{u1} J) C _inst_1 (CategoryTheory.Limits.parallelFamily.{u1, u2, u3} J C _inst_1 X Y f) c) (CategoryTheory.Limits.WalkingParallelFamily.one.{u1} J)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.epi_of_is_colimit_parallel_family CategoryTheory.Limits.epi_of_isColimit_parallelFamilyₓ'. -/
/-- The wide coequalizer morphism in any colimit cocone is an epimorphism. -/
theorem epi_of_isColimit_parallelFamily [Nonempty J] {c : Cocone (parallelFamily f)}
(i : IsColimit c) : Epi (c.ι.app one) :=
@@ -733,39 +1071,51 @@ end
variable (C)
+#print CategoryTheory.Limits.HasWideEqualizers /-
/-- `has_wide_equalizers` represents a choice of wide equalizer for every family of morphisms -/
abbrev HasWideEqualizers :=
∀ J, HasLimitsOfShape (WalkingParallelFamily.{w} J) C
#align category_theory.limits.has_wide_equalizers CategoryTheory.Limits.HasWideEqualizers
+-/
+#print CategoryTheory.Limits.HasWideCoequalizers /-
/-- `has_wide_coequalizers` represents a choice of wide coequalizer for every family of morphisms -/
abbrev HasWideCoequalizers :=
∀ J, HasColimitsOfShape (WalkingParallelFamily.{w} J) C
#align category_theory.limits.has_wide_coequalizers CategoryTheory.Limits.HasWideCoequalizers
+-/
+#print CategoryTheory.Limits.hasWideEqualizers_of_hasLimit_parallelFamily /-
/-- If `C` has all limits of diagrams `parallel_family f`, then it has all wide equalizers -/
theorem hasWideEqualizers_of_hasLimit_parallelFamily
[∀ {J : Type w} {X Y : C} {f : J → (X ⟶ Y)}, HasLimit (parallelFamily f)] :
HasWideEqualizers.{w} C := fun J =>
{ HasLimit := fun F => hasLimitOfIso (diagramIsoParallelFamily F).symm }
#align category_theory.limits.has_wide_equalizers_of_has_limit_parallel_family CategoryTheory.Limits.hasWideEqualizers_of_hasLimit_parallelFamily
+-/
+#print CategoryTheory.Limits.hasWideCoequalizers_of_hasColimit_parallelFamily /-
/-- If `C` has all colimits of diagrams `parallel_family f`, then it has all wide coequalizers -/
theorem hasWideCoequalizers_of_hasColimit_parallelFamily
[∀ {J : Type w} {X Y : C} {f : J → (X ⟶ Y)}, HasColimit (parallelFamily f)] :
HasWideCoequalizers.{w} C := fun J =>
{ HasColimit := fun F => hasColimitOfIso (diagramIsoParallelFamily F) }
#align category_theory.limits.has_wide_coequalizers_of_has_colimit_parallel_family CategoryTheory.Limits.hasWideCoequalizers_of_hasColimit_parallelFamily
+-/
+#print CategoryTheory.Limits.hasEqualizers_of_hasWideEqualizers /-
instance (priority := 10) hasEqualizers_of_hasWideEqualizers [HasWideEqualizers.{w} C] :
HasEqualizers C :=
hasLimitsOfShape_of_equivalence.{w} walkingParallelFamilyEquivWalkingParallelPair
#align category_theory.limits.has_equalizers_of_has_wide_equalizers CategoryTheory.Limits.hasEqualizers_of_hasWideEqualizers
+-/
+#print CategoryTheory.Limits.hasCoequalizers_of_hasWideCoequalizers /-
instance (priority := 10) hasCoequalizers_of_hasWideCoequalizers [HasWideCoequalizers.{w} C] :
HasCoequalizers C :=
hasColimitsOfShape_of_equivalence.{w} walkingParallelFamilyEquivWalkingParallelPair
#align category_theory.limits.has_coequalizers_of_has_wide_coequalizers CategoryTheory.Limits.hasCoequalizers_of_hasWideCoequalizers
+-/
end CategoryTheory.Limits
mathlib commit https://github.com/leanprover-community/mathlib/commit/3180fab693e2cee3bff62675571264cb8778b212
@@ -759,7 +759,7 @@ theorem hasWideCoequalizers_of_hasColimit_parallelFamily
instance (priority := 10) hasEqualizers_of_hasWideEqualizers [HasWideEqualizers.{w} C] :
HasEqualizers C :=
- hasLimitsOfShapeOfEquivalence.{w} walkingParallelFamilyEquivWalkingParallelPair
+ hasLimitsOfShape_of_equivalence.{w} walkingParallelFamilyEquivWalkingParallelPair
#align category_theory.limits.has_equalizers_of_has_wide_equalizers CategoryTheory.Limits.hasEqualizers_of_hasWideEqualizers
instance (priority := 10) hasCoequalizers_of_hasWideCoequalizers [HasWideCoequalizers.{w} C] :
mathlib commit https://github.com/leanprover-community/mathlib/commit/9da1b3534b65d9661eb8f42443598a92bbb49211
@@ -220,7 +220,7 @@ theorem Cotrident.app_one (s : Cotrident f) (j : J) : f j ≫ s.ι.app one = s.
@[simps]
def Trident.ofι [Nonempty J] {P : C} (ι : P ⟶ X) (w : ∀ j₁ j₂, ι ≫ f j₁ = ι ≫ f j₂) : Trident f
where
- x := P
+ pt := P
π :=
{ app := fun X => WalkingParallelFamily.casesOn X ι (ι ≫ f (Classical.arbitrary J))
naturality' := fun i j f => by
@@ -236,7 +236,7 @@ def Trident.ofι [Nonempty J] {P : C} (ι : P ⟶ X) (w : ∀ j₁ j₂, ι ≫
@[simps]
def Cotrident.ofπ [Nonempty J] {P : C} (π : Y ⟶ P) (w : ∀ j₁ j₂, f j₁ ≫ π = f j₂ ≫ π) : Cotrident f
where
- x := P
+ pt := P
ι :=
{ app := fun X => WalkingParallelFamily.casesOn X (f (Classical.arbitrary J) ≫ π) π
naturality' := fun i j f => by
@@ -269,7 +269,7 @@ theorem Cotrident.condition (j₁ j₂ : J) (t : Cotrident f) : f j₁ ≫ t.π
/-- To check whether two maps are equalized by both maps of a trident, it suffices to check it for
the first map -/
-theorem Trident.equalizer_ext [Nonempty J] (s : Trident f) {W : C} {k l : W ⟶ s.x}
+theorem Trident.equalizer_ext [Nonempty J] (s : Trident f) {W : C} {k l : W ⟶ s.pt}
(h : k ≫ s.ι = l ≫ s.ι) : ∀ j : WalkingParallelFamily J, k ≫ s.π.app j = l ≫ s.π.app j
| zero => h
| one => by rw [← s.app_zero (Classical.arbitrary J), reassoc_of h]
@@ -277,19 +277,19 @@ theorem Trident.equalizer_ext [Nonempty J] (s : Trident f) {W : C} {k l : W ⟶
/-- To check whether two maps are coequalized by both maps of a cotrident, it suffices to check it
for the second map -/
-theorem Cotrident.coequalizer_ext [Nonempty J] (s : Cotrident f) {W : C} {k l : s.x ⟶ W}
+theorem Cotrident.coequalizer_ext [Nonempty J] (s : Cotrident f) {W : C} {k l : s.pt ⟶ W}
(h : s.π ≫ k = s.π ≫ l) : ∀ j : WalkingParallelFamily J, s.ι.app j ≫ k = s.ι.app j ≫ l
| zero => by rw [← s.app_one (Classical.arbitrary J), category.assoc, category.assoc, h]
| one => h
#align category_theory.limits.cotrident.coequalizer_ext CategoryTheory.Limits.Cotrident.coequalizer_ext
theorem Trident.IsLimit.hom_ext [Nonempty J] {s : Trident f} (hs : IsLimit s) {W : C}
- {k l : W ⟶ s.x} (h : k ≫ s.ι = l ≫ s.ι) : k = l :=
+ {k l : W ⟶ s.pt} (h : k ≫ s.ι = l ≫ s.ι) : k = l :=
hs.hom_ext <| Trident.equalizer_ext _ h
#align category_theory.limits.trident.is_limit.hom_ext CategoryTheory.Limits.Trident.IsLimit.hom_ext
theorem Cotrident.IsColimit.hom_ext [Nonempty J] {s : Cotrident f} (hs : IsColimit s) {W : C}
- {k l : s.x ⟶ W} (h : s.π ≫ k = s.π ≫ l) : k = l :=
+ {k l : s.pt ⟶ W} (h : s.π ≫ k = s.π ≫ l) : k = l :=
hs.hom_ext <| Cotrident.coequalizer_ext _ h
#align category_theory.limits.cotrident.is_colimit.hom_ext CategoryTheory.Limits.Cotrident.IsColimit.hom_ext
@@ -297,7 +297,7 @@ theorem Cotrident.IsColimit.hom_ext [Nonempty J] {s : Cotrident f} (hs : IsColim
`∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂` induces a morphism `l : W ⟶ s.X` such that
`l ≫ trident.ι s = k`. -/
def Trident.IsLimit.lift' [Nonempty J] {s : Trident f} (hs : IsLimit s) {W : C} (k : W ⟶ X)
- (h : ∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂) : { l : W ⟶ s.x // l ≫ Trident.ι s = k } :=
+ (h : ∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂) : { l : W ⟶ s.pt // l ≫ Trident.ι s = k } :=
⟨hs.lift <| Trident.ofι _ h, hs.fac _ _⟩
#align category_theory.limits.trident.is_limit.lift' CategoryTheory.Limits.Trident.IsLimit.lift'
@@ -305,16 +305,16 @@ def Trident.IsLimit.lift' [Nonempty J] {s : Trident f} (hs : IsLimit s) {W : C}
`∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k` induces a morphism `l : s.X ⟶ W` such that
`cotrident.π s ≫ l = k`. -/
def Cotrident.IsColimit.desc' [Nonempty J] {s : Cotrident f} (hs : IsColimit s) {W : C} (k : Y ⟶ W)
- (h : ∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k) : { l : s.x ⟶ W // Cotrident.π s ≫ l = k } :=
+ (h : ∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k) : { l : s.pt ⟶ W // Cotrident.π s ≫ l = k } :=
⟨hs.desc <| Cotrident.ofπ _ h, hs.fac _ _⟩
#align category_theory.limits.cotrident.is_colimit.desc' CategoryTheory.Limits.Cotrident.IsColimit.desc'
/-- This is a slightly more convenient method to verify that a trident is a limit cone. It
only asks for a proof of facts that carry any mathematical content -/
-def Trident.IsLimit.mk [Nonempty J] (t : Trident f) (lift : ∀ s : Trident f, s.x ⟶ t.x)
+def Trident.IsLimit.mk [Nonempty J] (t : Trident f) (lift : ∀ s : Trident f, s.pt ⟶ t.pt)
(fac : ∀ s : Trident f, lift s ≫ t.ι = s.ι)
(uniq :
- ∀ (s : Trident f) (m : s.x ⟶ t.x)
+ ∀ (s : Trident f) (m : s.pt ⟶ t.pt)
(w : ∀ j : WalkingParallelFamily J, m ≫ t.π.app j = s.π.app j), m = lift s) :
IsLimit t :=
{ lift
@@ -335,10 +335,10 @@ def Trident.IsLimit.mk' [Nonempty J] (t : Trident f)
/-- This is a slightly more convenient method to verify that a cotrident is a colimit cocone. It
only asks for a proof of facts that carry any mathematical content -/
-def Cotrident.IsColimit.mk [Nonempty J] (t : Cotrident f) (desc : ∀ s : Cotrident f, t.x ⟶ s.x)
+def Cotrident.IsColimit.mk [Nonempty J] (t : Cotrident f) (desc : ∀ s : Cotrident f, t.pt ⟶ s.pt)
(fac : ∀ s : Cotrident f, t.π ≫ desc s = s.π)
(uniq :
- ∀ (s : Cotrident f) (m : t.x ⟶ s.x)
+ ∀ (s : Cotrident f) (m : t.pt ⟶ s.pt)
(w : ∀ j : WalkingParallelFamily J, t.ι.app j ≫ m = s.ι.app j), m = desc s) :
IsColimit t :=
{ desc
@@ -353,7 +353,7 @@ def Cotrident.IsColimit.mk [Nonempty J] (t : Cotrident f) (desc : ∀ s : Cotrid
same `s` for all parts. -/
def Cotrident.IsColimit.mk' [Nonempty J] (t : Cotrident f)
(create :
- ∀ s : Cotrident f, { l : t.x ⟶ s.x // t.π ≫ l = s.π ∧ ∀ {m}, t.π ≫ m = s.π → m = l }) :
+ ∀ s : Cotrident f, { l : t.pt ⟶ s.pt // t.π ≫ l = s.π ∧ ∀ {m}, t.π ≫ m = s.π → m = l }) :
IsColimit t :=
Cotrident.IsColimit.mk t (fun s => (create s).1) (fun s => (create s).2.1) fun s m w =>
(create s).2.2 (w one)
@@ -366,7 +366,7 @@ Further, this bijection is natural in `Z`: see `trident.is_limit.hom_iso_natural
-/
@[simps]
def Trident.IsLimit.homIso [Nonempty J] {t : Trident f} (ht : IsLimit t) (Z : C) :
- (Z ⟶ t.x) ≃ { h : Z ⟶ X // ∀ j₁ j₂, h ≫ f j₁ = h ≫ f j₂ }
+ (Z ⟶ t.pt) ≃ { h : Z ⟶ X // ∀ j₁ j₂, h ≫ f j₁ = h ≫ f j₂ }
where
toFun k := ⟨k ≫ t.ι, by simp⟩
invFun h := (Trident.IsLimit.lift' ht _ h.Prop).1
@@ -376,7 +376,7 @@ def Trident.IsLimit.homIso [Nonempty J] {t : Trident f} (ht : IsLimit t) (Z : C)
/-- The bijection of `trident.is_limit.hom_iso` is natural in `Z`. -/
theorem Trident.IsLimit.homIso_natural [Nonempty J] {t : Trident f} (ht : IsLimit t) {Z Z' : C}
- (q : Z' ⟶ Z) (k : Z ⟶ t.x) :
+ (q : Z' ⟶ Z) (k : Z ⟶ t.pt) :
(Trident.IsLimit.homIso ht _ (q ≫ k) : Z' ⟶ X) = q ≫ (Trident.IsLimit.homIso ht _ k : Z ⟶ X) :=
Category.assoc _ _ _
#align category_theory.limits.trident.is_limit.hom_iso_natural CategoryTheory.Limits.Trident.IsLimit.homIso_natural
@@ -388,7 +388,7 @@ point to `Z` are in bijection with morphisms `h : Z ⟶ X` such that
-/
@[simps]
def Cotrident.IsColimit.homIso [Nonempty J] {t : Cotrident f} (ht : IsColimit t) (Z : C) :
- (t.x ⟶ Z) ≃ { h : Y ⟶ Z // ∀ j₁ j₂, f j₁ ≫ h = f j₂ ≫ h }
+ (t.pt ⟶ Z) ≃ { h : Y ⟶ Z // ∀ j₁ j₂, f j₁ ≫ h = f j₂ ≫ h }
where
toFun k := ⟨t.π ≫ k, by simp⟩
invFun h := (Cotrident.IsColimit.desc' ht _ h.Prop).1
@@ -398,7 +398,7 @@ def Cotrident.IsColimit.homIso [Nonempty J] {t : Cotrident f} (ht : IsColimit t)
/-- The bijection of `cotrident.is_colimit.hom_iso` is natural in `Z`. -/
theorem Cotrident.IsColimit.homIso_natural [Nonempty J] {t : Cotrident f} {Z Z' : C} (q : Z ⟶ Z')
- (ht : IsColimit t) (k : t.x ⟶ Z) :
+ (ht : IsColimit t) (k : t.pt ⟶ Z) :
(Cotrident.IsColimit.homIso ht _ (k ≫ q) : Y ⟶ Z') =
(Cotrident.IsColimit.homIso ht _ k : Y ⟶ Z) ≫ q :=
(Category.assoc _ _ _).symm
@@ -414,7 +414,7 @@ theorem Cotrident.IsColimit.homIso_natural [Nonempty J] {t : Cotrident f} {Z Z'
achieving your goal. -/
def Cone.ofTrident {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.map (line j)) : Cone F
where
- x := t.x
+ pt := t.pt
π :=
{ app := fun X => t.π.app X ≫ eqToHom (by tidy)
naturality' := fun j j' g => by
@@ -433,7 +433,7 @@ def Cone.ofTrident {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.m
of achieving your goal. -/
def Cocone.ofCotrident {F : WalkingParallelFamily J ⥤ C} (t : Cotrident fun j => F.map (line j)) :
Cocone F where
- x := t.x
+ pt := t.pt
ι :=
{ app := fun X => eqToHom (by tidy) ≫ t.ι.app X
naturality' := fun j j' g => by cases g <;> dsimp <;> simp [cotrident.app_one t] }
@@ -457,7 +457,7 @@ theorem Cocone.ofCotrident_ι {F : WalkingParallelFamily J ⥤ C}
`λ j, F.map (line j)`. -/
def Trident.ofCone {F : WalkingParallelFamily J ⥤ C} (t : Cone F) : Trident fun j => F.map (line j)
where
- x := t.x
+ pt := t.pt
π := { app := fun X => t.π.app X ≫ eqToHom (by tidy) }
#align category_theory.limits.trident.of_cone CategoryTheory.Limits.Trident.ofCone
@@ -466,7 +466,7 @@ def Trident.ofCone {F : WalkingParallelFamily J ⥤ C} (t : Cone F) : Trident fu
`λ j, F.map (line j)`. -/
def Cotrident.ofCocone {F : WalkingParallelFamily J ⥤ C} (t : Cocone F) :
Cotrident fun j => F.map (line j) where
- x := t.x
+ pt := t.pt
ι := { app := fun X => eqToHom (by tidy) ≫ t.ι.app X }
#align category_theory.limits.cotrident.of_cocone CategoryTheory.Limits.Cotrident.ofCocone
@@ -485,7 +485,7 @@ theorem Cotrident.ofCocone_ι {F : WalkingParallelFamily J ⥤ C} (t : Cocone F)
/-- Helper function for constructing morphisms between wide equalizer tridents.
-/
@[simps]
-def Trident.mkHom [Nonempty J] {s t : Trident f} (k : s.x ⟶ t.x) (w : k ≫ t.ι = s.ι) : s ⟶ t
+def Trident.mkHom [Nonempty J] {s t : Trident f} (k : s.pt ⟶ t.pt) (w : k ≫ t.ι = s.ι) : s ⟶ t
where
Hom := k
w' := by
@@ -499,7 +499,7 @@ it suffices to give an isomorphism between the cone points
and check that it commutes with the `ι` morphisms.
-/
@[simps]
-def Trident.ext [Nonempty J] {s t : Trident f} (i : s.x ≅ t.x) (w : i.Hom ≫ t.ι = s.ι) : s ≅ t
+def Trident.ext [Nonempty J] {s t : Trident f} (i : s.pt ≅ t.pt) (w : i.Hom ≫ t.ι = s.ι) : s ≅ t
where
Hom := Trident.mkHom i.Hom w
inv := Trident.mkHom i.inv (by rw [← w, iso.inv_hom_id_assoc])
@@ -508,7 +508,7 @@ def Trident.ext [Nonempty J] {s t : Trident f} (i : s.x ≅ t.x) (w : i.Hom ≫
/-- Helper function for constructing morphisms between coequalizer cotridents.
-/
@[simps]
-def Cotrident.mkHom [Nonempty J] {s t : Cotrident f} (k : s.x ⟶ t.x) (w : s.π ≫ k = t.π) : s ⟶ t
+def Cotrident.mkHom [Nonempty J] {s t : Cotrident f} (k : s.pt ⟶ t.pt) (w : s.π ≫ k = t.π) : s ⟶ t
where
Hom := k
w' := by
@@ -521,7 +521,7 @@ def Cotrident.mkHom [Nonempty J] {s t : Cotrident f} (k : s.x ⟶ t.x) (w : s.π
it suffices to give an isomorphism between the cocone points
and check that it commutes with the `π` morphisms.
-/
-def Cotrident.ext [Nonempty J] {s t : Cotrident f} (i : s.x ≅ t.x) (w : s.π ≫ i.Hom = t.π) : s ≅ t
+def Cotrident.ext [Nonempty J] {s t : Cotrident f} (i : s.pt ≅ t.pt) (w : s.π ≫ i.Hom = t.π) : s ≅ t
where
Hom := Cotrident.mkHom i.Hom w
inv := Cotrident.mkHom i.inv (by rw [iso.comp_inv_eq, w])
@@ -556,7 +556,7 @@ abbrev wideEqualizer.ι : wideEqualizer f ⟶ X :=
/-- A wide equalizer cone for a parallel family `f`.
-/
abbrev wideEqualizer.trident : Trident f :=
- Limit.cone (parallelFamily f)
+ limit.cone (parallelFamily f)
#align category_theory.limits.wide_equalizer.trident CategoryTheory.Limits.wideEqualizer.trident
@[simp]
@@ -572,7 +572,7 @@ theorem wideEqualizer.trident_π_app_zero :
@[reassoc.1]
theorem wideEqualizer.condition (j₁ j₂ : J) : wideEqualizer.ι f ≫ f j₁ = wideEqualizer.ι f ≫ f j₂ :=
- Trident.condition j₁ j₂ <| Limit.cone <| parallelFamily f
+ Trident.condition j₁ j₂ <| limit.cone <| parallelFamily f
#align category_theory.limits.wide_equalizer.condition CategoryTheory.Limits.wideEqualizer.condition
/-- The wide_equalizer built from `wide_equalizer.ι f` is limiting. -/
@@ -656,7 +656,7 @@ abbrev wideCoequalizer.π : Y ⟶ wideCoequalizer f :=
/-- An arbitrary choice of coequalizer cocone for a parallel family `f`.
-/
abbrev wideCoequalizer.cotrident : Cotrident f :=
- Colimit.cocone (parallelFamily f)
+ colimit.cocone (parallelFamily f)
#align category_theory.limits.wide_coequalizer.cotrident CategoryTheory.Limits.wideCoequalizer.cotrident
@[simp]
@@ -673,7 +673,7 @@ theorem wideCoequalizer.cotrident_ι_app_one :
@[reassoc.1]
theorem wideCoequalizer.condition (j₁ j₂ : J) :
f j₁ ≫ wideCoequalizer.π f = f j₂ ≫ wideCoequalizer.π f :=
- Cotrident.condition j₁ j₂ <| Colimit.cocone <| parallelFamily f
+ Cotrident.condition j₁ j₂ <| colimit.cocone <| parallelFamily f
#align category_theory.limits.wide_coequalizer.condition CategoryTheory.Limits.wideCoequalizer.condition
/-- The cotrident built from `wide_coequalizer.π f` is colimiting. -/
@@ -747,19 +747,19 @@ abbrev HasWideCoequalizers :=
theorem hasWideEqualizers_of_hasLimit_parallelFamily
[∀ {J : Type w} {X Y : C} {f : J → (X ⟶ Y)}, HasLimit (parallelFamily f)] :
HasWideEqualizers.{w} C := fun J =>
- { HasLimit := fun F => hasLimit_of_iso (diagramIsoParallelFamily F).symm }
+ { HasLimit := fun F => hasLimitOfIso (diagramIsoParallelFamily F).symm }
#align category_theory.limits.has_wide_equalizers_of_has_limit_parallel_family CategoryTheory.Limits.hasWideEqualizers_of_hasLimit_parallelFamily
/-- If `C` has all colimits of diagrams `parallel_family f`, then it has all wide coequalizers -/
theorem hasWideCoequalizers_of_hasColimit_parallelFamily
[∀ {J : Type w} {X Y : C} {f : J → (X ⟶ Y)}, HasColimit (parallelFamily f)] :
HasWideCoequalizers.{w} C := fun J =>
- { HasColimit := fun F => hasColimit_of_iso (diagramIsoParallelFamily F) }
+ { HasColimit := fun F => hasColimitOfIso (diagramIsoParallelFamily F) }
#align category_theory.limits.has_wide_coequalizers_of_has_colimit_parallel_family CategoryTheory.Limits.hasWideCoequalizers_of_hasColimit_parallelFamily
instance (priority := 10) hasEqualizers_of_hasWideEqualizers [HasWideEqualizers.{w} C] :
HasEqualizers C :=
- hasLimitsOfShape_of_equivalence.{w} walkingParallelFamilyEquivWalkingParallelPair
+ hasLimitsOfShapeOfEquivalence.{w} walkingParallelFamilyEquivWalkingParallelPair
#align category_theory.limits.has_equalizers_of_has_wide_equalizers CategoryTheory.Limits.hasEqualizers_of_hasWideEqualizers
instance (priority := 10) hasCoequalizers_of_hasWideCoequalizers [HasWideCoequalizers.{w} C] :
mathlib commit https://github.com/leanprover-community/mathlib/commit/eb0cb4511aaef0da2462207b67358a0e1fe1e2ee
@@ -318,10 +318,10 @@ def Trident.IsLimit.mk [Nonempty J] (t : Trident f) (lift : ∀ s : Trident f, s
(w : ∀ j : WalkingParallelFamily J, m ≫ t.π.app j = s.π.app j), m = lift s) :
IsLimit t :=
{ lift
- fac' := fun s j =>
+ fac := fun s j =>
WalkingParallelFamily.casesOn j (fac s)
(by rw [← t.w (line (Classical.arbitrary J)), reassoc_of fac, s.w])
- uniq' := uniq }
+ uniq := uniq }
#align category_theory.limits.trident.is_limit.mk CategoryTheory.Limits.Trident.IsLimit.mk
/-- This is another convenient method to verify that a trident is a limit cone. It
@@ -342,10 +342,10 @@ def Cotrident.IsColimit.mk [Nonempty J] (t : Cotrident f) (desc : ∀ s : Cotrid
(w : ∀ j : WalkingParallelFamily J, t.ι.app j ≫ m = s.ι.app j), m = desc s) :
IsColimit t :=
{ desc
- fac' := fun s j =>
+ fac := fun s j =>
WalkingParallelFamily.casesOn j (by rw [← t.w_assoc (line (Classical.arbitrary J)), fac, s.w])
(fac s)
- uniq' := uniq }
+ uniq := uniq }
#align category_theory.limits.cotrident.is_colimit.mk CategoryTheory.Limits.Cotrident.IsColimit.mk
/-- This is another convenient method to verify that a cotrident is a colimit cocone. It
@@ -747,24 +747,24 @@ abbrev HasWideCoequalizers :=
theorem hasWideEqualizers_of_hasLimit_parallelFamily
[∀ {J : Type w} {X Y : C} {f : J → (X ⟶ Y)}, HasLimit (parallelFamily f)] :
HasWideEqualizers.{w} C := fun J =>
- { HasLimit := fun F => hasLimitOfIso (diagramIsoParallelFamily F).symm }
+ { HasLimit := fun F => hasLimit_of_iso (diagramIsoParallelFamily F).symm }
#align category_theory.limits.has_wide_equalizers_of_has_limit_parallel_family CategoryTheory.Limits.hasWideEqualizers_of_hasLimit_parallelFamily
/-- If `C` has all colimits of diagrams `parallel_family f`, then it has all wide coequalizers -/
theorem hasWideCoequalizers_of_hasColimit_parallelFamily
[∀ {J : Type w} {X Y : C} {f : J → (X ⟶ Y)}, HasColimit (parallelFamily f)] :
HasWideCoequalizers.{w} C := fun J =>
- { HasColimit := fun F => hasColimitOfIso (diagramIsoParallelFamily F) }
+ { HasColimit := fun F => hasColimit_of_iso (diagramIsoParallelFamily F) }
#align category_theory.limits.has_wide_coequalizers_of_has_colimit_parallel_family CategoryTheory.Limits.hasWideCoequalizers_of_hasColimit_parallelFamily
instance (priority := 10) hasEqualizers_of_hasWideEqualizers [HasWideEqualizers.{w} C] :
HasEqualizers C :=
- hasLimitsOfShapeOfEquivalence.{w} walkingParallelFamilyEquivWalkingParallelPair
+ hasLimitsOfShape_of_equivalence.{w} walkingParallelFamilyEquivWalkingParallelPair
#align category_theory.limits.has_equalizers_of_has_wide_equalizers CategoryTheory.Limits.hasEqualizers_of_hasWideEqualizers
instance (priority := 10) hasCoequalizers_of_hasWideCoequalizers [HasWideCoequalizers.{w} C] :
HasCoequalizers C :=
- hasColimitsOfShapeOfEquivalence.{w} walkingParallelFamilyEquivWalkingParallelPair
+ hasColimitsOfShape_of_equivalence.{w} walkingParallelFamilyEquivWalkingParallelPair
#align category_theory.limits.has_coequalizers_of_has_wide_coequalizers CategoryTheory.Limits.hasCoequalizers_of_hasWideCoequalizers
end CategoryTheory.Limits
mathlib commit https://github.com/leanprover-community/mathlib/commit/bd9851ca476957ea4549eb19b40e7b5ade9428cc
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)
@@ -117,7 +117,6 @@ theorem WalkingParallelFamily.hom_id (X : WalkingParallelFamily J) :
CategoryTheory.Limits.WalkingParallelFamily.hom_id
variable {C : Type u} [Category.{v} C]
-
variable {X Y : C} (f : J → (X ⟶ Y))
/-- `parallelFamily f` is the diagram in `C` consisting of the given family of morphisms, each with
Includes some doc comments and real code: this is exhaustive, with two exceptions:
Follow-up to #11301, much shorter this time.
@@ -429,7 +429,7 @@ theorem Cotrident.IsColimit.homIso_natural [Nonempty J] {t : Cotrident f} {Z Z'
/-- This is a helper construction that can be useful when verifying that a category has certain wide
equalizers. Given `F : WalkingParallelFamily ⥤ C`, which is really the same as
- `parallelFamily (λ j, F.map (line j))`, and a trident on `fun j ↦ F.map (line j)`,
+ `parallelFamily (fun j ↦ F.map (line j))`, and a trident on `fun j ↦ F.map (line j)`,
we get a cone on `F`.
If you're thinking about using this, have a look at
λ x,
in doc comments (#10727)
Use Lean 4 syntax fun x ↦
instead, matching the style guide.
This is close to exhaustive for doc comments; mathlib has about 460 remaining uses of λ (not all in Lean 3 syntax).
@@ -429,8 +429,8 @@ theorem Cotrident.IsColimit.homIso_natural [Nonempty J] {t : Cotrident f} {Z Z'
/-- This is a helper construction that can be useful when verifying that a category has certain wide
equalizers. Given `F : WalkingParallelFamily ⥤ C`, which is really the same as
- `parallelFamily (λ j, F.map (line j))`, and a trident on `λ j, F.map (line j)`, we get a cone
- on `F`.
+ `parallelFamily (λ j, F.map (line j))`, and a trident on `fun j ↦ F.map (line j)`,
+ we get a cone on `F`.
If you're thinking about using this, have a look at
`hasWideEqualizers_of_hasLimit_parallelFamily`, which you may find to be an easier way of
@@ -75,7 +75,7 @@ instance : Inhabited (WalkingParallelFamily J) :=
inductive WalkingParallelFamily.Hom (J : Type w) :
WalkingParallelFamily J → WalkingParallelFamily J → Type w
| id : ∀ X : WalkingParallelFamily.{w} J, WalkingParallelFamily.Hom J X X
- | line : ∀ _ : J, WalkingParallelFamily.Hom J zero one
+ | line : J → WalkingParallelFamily.Hom J zero one
deriving DecidableEq
#align
category_theory.limits.walking_parallel_family.hom
@@ -345,7 +345,7 @@ def Trident.IsLimit.mk [Nonempty J] (t : Trident f) (lift : ∀ s : Trident f, s
only asks for a proof of facts that carry any mathematical content, and allows access to the
same `s` for all parts. -/
def Trident.IsLimit.mk' [Nonempty J] (t : Trident f)
- (create : ∀ s : Trident f, { l // l ≫ t.ι = s.ι ∧ ∀ {m}, m ≫ t.ι = s.ι → m = l }) :
+ (create : ∀ s : Trident f, { l // l ≫ t.ι = s.ι ∧ ∀ {m}, m ≫ t.ι = s.ι → m = l }) :
IsLimit t :=
Trident.IsLimit.mk t (fun s => (create s).1) (fun s => (create s).2.1) fun s _ w =>
(create s).2.2 (w zero)
@@ -546,7 +546,7 @@ it suffices to give an isomorphism between the cocone points
and check that it commutes with the `π` morphisms.
-/
def Cotrident.ext [Nonempty J] {s t : Cotrident f} (i : s.pt ≅ t.pt)
- (w : s.π ≫ i.hom = t.π := by aesop_cat) : s ≅ t where
+ (w : s.π ≫ i.hom = t.π := by aesop_cat) : s ≅ t where
hom := Cotrident.mkHom i.hom w
inv := Cotrident.mkHom i.inv (by rw [Iso.comp_inv_eq, w])
#align category_theory.limits.cotrident.ext CategoryTheory.Limits.Cotrident.ext
@@ -620,7 +620,7 @@ abbrev wideEqualizer.lift [Nonempty J] {W : C} (k : W ⟶ X) (h : ∀ j₁ j₂,
@[reassoc (attr := simp 1100)]
theorem wideEqualizer.lift_ι [Nonempty J] {W : C} (k : W ⟶ X)
- (h : ∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂) :
+ (h : ∀ j₁ j₂, k ≫ f j₁ = k ≫ f j₂) :
wideEqualizer.lift k h ≫ wideEqualizer.ι f = k :=
limit.lift_π _ _
#align category_theory.limits.wide_equalizer.lift_ι CategoryTheory.Limits.wideEqualizer.lift_ι
@@ -734,7 +734,7 @@ abbrev wideCoequalizer.desc [Nonempty J] {W : C} (k : Y ⟶ W) (h : ∀ j₁ j
@[reassoc (attr := simp 1100)]
theorem wideCoequalizer.π_desc [Nonempty J] {W : C} (k : Y ⟶ W)
- (h : ∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k) :
+ (h : ∀ j₁ j₂, f j₁ ≫ k = f j₂ ≫ k) :
wideCoequalizer.π f ≫ wideCoequalizer.desc k h = k :=
colimit.ι_desc _ _
#align category_theory.limits.wide_coequalizer.π_desc CategoryTheory.Limits.wideCoequalizer.π_desc
@@ -511,7 +511,7 @@ theorem Cotrident.ofCocone_ι {F : WalkingParallelFamily J ⥤ C} (t : Cocone F)
@[simps]
def Trident.mkHom [Nonempty J] {s t : Trident f} (k : s.pt ⟶ t.pt)
(w : k ≫ t.ι = s.ι := by aesop_cat) : s ⟶ t where
- Hom := k
+ hom := k
w := by
rintro ⟨_ | _⟩
· exact w
@@ -534,7 +534,7 @@ def Trident.ext [Nonempty J] {s t : Trident f} (i : s.pt ≅ t.pt)
@[simps]
def Cotrident.mkHom [Nonempty J] {s t : Cotrident f} (k : s.pt ⟶ t.pt)
(w : s.π ≫ k = t.π := by aesop_cat) : s ⟶ t where
- Hom := k
+ hom := k
w := by
rintro ⟨_ | _⟩
· simpa using f (Classical.arbitrary J) ≫= w
@@ -632,7 +632,7 @@ def wideEqualizer.lift' [Nonempty J] {W : C} (k : W ⟶ X) (h : ∀ j₁ j₂, k
⟨wideEqualizer.lift k h, wideEqualizer.lift_ι _ _⟩
#align category_theory.limits.wide_equalizer.lift' CategoryTheory.Limits.wideEqualizer.lift'
-/-- Two maps into a wide equalizer are equal if they are are equal when composed with the wide
+/-- Two maps into a wide equalizer are equal if they are equal when composed with the wide
equalizer map. -/
@[ext]
theorem wideEqualizer.hom_ext [Nonempty J] {W : C} {k l : W ⟶ wideEqualizer f}
@@ -2,15 +2,12 @@
Copyright (c) 2021 Bhavik Mehta. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Bhavik Mehta
-
-! This file was ported from Lean 3 source module category_theory.limits.shapes.wide_equalizers
-! leanprover-community/mathlib commit 70fd9563a21e7b963887c9360bd29b2393e6225a
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
-/
import Mathlib.CategoryTheory.Limits.HasLimits
import Mathlib.CategoryTheory.Limits.Shapes.Equalizers
+#align_import category_theory.limits.shapes.wide_equalizers from "leanprover-community/mathlib"@"70fd9563a21e7b963887c9360bd29b2393e6225a"
+
/-!
# Wide equalizers and wide coequalizers
@@ -133,7 +133,7 @@ def parallelFamily : WalkingParallelFamily J ⥤ C where
| _, _, Hom.id _ => 𝟙 _
| _, _, line j => f j
map_comp := by
- rintro _ _ _ ⟨⟩ ⟨⟩ <;>
+ rintro _ _ _ ⟨⟩ ⟨⟩ <;>
· aesop_cat
#align category_theory.limits.parallel_family CategoryTheory.Limits.parallelFamily
@@ -448,7 +448,7 @@ def Cone.ofTrident {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.m
/-- This is a helper construction that can be useful when verifying that a category has all
coequalizers. Given `F : WalkingParallelFamily ⥤ C`, which is really the same as
- `parallelFamily (λ j, F.map (line j))`, and a cotrident on `λ j, F.map (line j)` we get a
+ `parallelFamily (fun j ↦ F.map (line j))`, and a cotrident on `fun j ↦ F.map (line j)` we get a
cocone on `F`.
If you're thinking about using this, have a look at
@@ -476,8 +476,8 @@ theorem Cocone.ofCotrident_ι {F : WalkingParallelFamily J ⥤ C}
#align category_theory.limits.cocone.of_cotrident_ι CategoryTheory.Limits.Cocone.ofCotrident_ι
/-- Given `F : WalkingParallelFamily ⥤ C`, which is really the same as
- `parallelFamily (λ j, F.map (line j))` and a cone on `F`, we get a trident on
- `λ j, F.map (line j)`. -/
+ `parallelFamily (fun j ↦ F.map (line j))` and a cone on `F`, we get a trident on
+ `fun j ↦ F.map (line j)`. -/
def Trident.ofCone {F : WalkingParallelFamily J ⥤ C} (t : Cone F) : Trident fun j => F.map (line j)
where
pt := t.pt
@@ -488,7 +488,7 @@ def Trident.ofCone {F : WalkingParallelFamily J ⥤ C} (t : Cone F) : Trident fu
/-- Given `F : WalkingParallelFamily ⥤ C`, which is really the same as
`parallelFamily (F.map left) (F.map right)` and a cocone on `F`, we get a cotrident on
- `λ j, F.map (line j)`. -/
+ `fun j ↦ F.map (line j)`. -/
def Cotrident.ofCocone {F : WalkingParallelFamily J ⥤ C} (t : Cocone F) :
Cotrident fun j => F.map (line j) where
pt := t.pt
@@ -159,7 +159,7 @@ theorem parallelFamily_map_left {j : J} : (parallelFamily f).map (line j) = f j
@[simps!]
def diagramIsoParallelFamily (F : WalkingParallelFamily J ⥤ C) :
F ≅ parallelFamily fun j => F.map (line j) :=
- (NatIso.ofComponents fun j => eqToIso <| by cases j <;> aesop_cat) <| by
+ NatIso.ofComponents (fun j => eqToIso <| by cases j <;> aesop_cat) <| by
rintro _ _ (_|_) <;> aesop_cat
#align
category_theory.limits.diagram_iso_parallel_family
@@ -512,8 +512,8 @@ theorem Cotrident.ofCocone_ι {F : WalkingParallelFamily J ⥤ C} (t : Cocone F)
/-- Helper function for constructing morphisms between wide equalizer tridents.
-/
@[simps]
-def Trident.mkHom [Nonempty J] {s t : Trident f} (k : s.pt ⟶ t.pt) (w : k ≫ t.ι = s.ι) : s ⟶ t
- where
+def Trident.mkHom [Nonempty J] {s t : Trident f} (k : s.pt ⟶ t.pt)
+ (w : k ≫ t.ι = s.ι := by aesop_cat) : s ⟶ t where
Hom := k
w := by
rintro ⟨_ | _⟩
@@ -526,8 +526,8 @@ it suffices to give an isomorphism between the cone points
and check that it commutes with the `ι` morphisms.
-/
@[simps]
-def Trident.ext [Nonempty J] {s t : Trident f} (i : s.pt ≅ t.pt) (w : i.hom ≫ t.ι = s.ι) : s ≅ t
- where
+def Trident.ext [Nonempty J] {s t : Trident f} (i : s.pt ≅ t.pt)
+ (w : i.hom ≫ t.ι = s.ι := by aesop_cat) : s ≅ t where
hom := Trident.mkHom i.hom w
inv := Trident.mkHom i.inv (by rw [← w, Iso.inv_hom_id_assoc])
#align category_theory.limits.trident.ext CategoryTheory.Limits.Trident.ext
@@ -535,8 +535,8 @@ def Trident.ext [Nonempty J] {s t : Trident f} (i : s.pt ≅ t.pt) (w : i.hom
/-- Helper function for constructing morphisms between coequalizer cotridents.
-/
@[simps]
-def Cotrident.mkHom [Nonempty J] {s t : Cotrident f} (k : s.pt ⟶ t.pt) (w : s.π ≫ k = t.π) :
- s ⟶ t where
+def Cotrident.mkHom [Nonempty J] {s t : Cotrident f} (k : s.pt ⟶ t.pt)
+ (w : s.π ≫ k = t.π := by aesop_cat) : s ⟶ t where
Hom := k
w := by
rintro ⟨_ | _⟩
@@ -548,8 +548,8 @@ def Cotrident.mkHom [Nonempty J] {s t : Cotrident f} (k : s.pt ⟶ t.pt) (w : s.
it suffices to give an isomorphism between the cocone points
and check that it commutes with the `π` morphisms.
-/
-def Cotrident.ext [Nonempty J] {s t : Cotrident f} (i : s.pt ≅ t.pt) (w : s.π ≫ i.hom = t.π) :
- s ≅ t where
+def Cotrident.ext [Nonempty J] {s t : Cotrident f} (i : s.pt ≅ t.pt)
+ (w : s.π ≫ i.hom = t.π := by aesop_cat) : s ≅ t where
hom := Cotrident.mkHom i.hom w
inv := Cotrident.mkHom i.inv (by rw [Iso.comp_inv_eq, w])
#align category_theory.limits.cotrident.ext CategoryTheory.Limits.Cotrident.ext
@@ -607,7 +607,7 @@ theorem wideEqualizer.condition (j₁ j₂ : J) : wideEqualizer.ι f ≫ f j₁
/-- The wideEqualizer built from `wideEqualizer.ι f` is limiting. -/
def wideEqualizerIsWideEqualizer [Nonempty J] :
IsLimit (Trident.ofι (wideEqualizer.ι f) (wideEqualizer.condition f)) :=
- IsLimit.ofIsoLimit (limit.isLimit _) (Trident.ext (Iso.refl _) (by aesop_cat))
+ IsLimit.ofIsoLimit (limit.isLimit _) (Trident.ext (Iso.refl _))
#align
category_theory.limits.wide_equalizer_is_wide_equalizer
CategoryTheory.Limits.wideEqualizerIsWideEqualizer
@@ -721,7 +721,7 @@ theorem wideCoequalizer.condition (j₁ j₂ : J) :
/-- The cotrident built from `wideCoequalizer.π f` is colimiting. -/
def wideCoequalizerIsWideCoequalizer [Nonempty J] :
IsColimit (Cotrident.ofπ (wideCoequalizer.π f) (wideCoequalizer.condition f)) :=
- IsColimit.ofIsoColimit (colimit.isColimit _) (Cotrident.ext (Iso.refl _) (by aesop_cat))
+ IsColimit.ofIsoColimit (colimit.isColimit _) (Cotrident.ext (Iso.refl _))
#align
category_theory.limits.wide_coequalizer_is_wide_coequalizer
CategoryTheory.Limits.wideCoequalizerIsWideCoequalizer
@@ -35,8 +35,6 @@ Each of these has a dual.
## Main statements
* `wideEqualizer.ι_mono` states that every wideEqualizer map is a monomorphism
-* `is_iso_limit_cone_parallelFamily_of_self` states that the identity on the domain of `f` is an
- equalizer of `f` and `f`.
## Implementation notes
As with the other special shapes in the limits library, all the definitions here are given as
@@ -103,13 +101,12 @@ def WalkingParallelFamily.Hom.comp :
-- attribute [local tidy] tactic.case_bash Porting note: no tidy, no local
-instance WalkingParallelFamily.category : SmallCategory (WalkingParallelFamily J)
- where
+instance WalkingParallelFamily.category : SmallCategory (WalkingParallelFamily J) where
Hom := WalkingParallelFamily.Hom J
id := WalkingParallelFamily.Hom.id
comp := WalkingParallelFamily.Hom.comp
- assoc := fun f g h => by cases f <;> cases g <;> cases h <;> aesop_cat
- comp_id := fun f => by cases f <;> aesop_cat
+ assoc f g h := by cases f <;> cases g <;> cases h <;> aesop_cat
+ comp_id f := by cases f <;> aesop_cat
#align
category_theory.limits.walking_parallel_family.category
CategoryTheory.Limits.WalkingParallelFamily.category
@@ -129,10 +126,9 @@ variable {X Y : C} (f : J → (X ⟶ Y))
/-- `parallelFamily f` is the diagram in `C` consisting of the given family of morphisms, each with
common domain and codomain.
-/
-def parallelFamily : WalkingParallelFamily J ⥤ C
- where
+def parallelFamily : WalkingParallelFamily J ⥤ C where
obj x := WalkingParallelFamily.casesOn x X Y
- map := @fun x y h =>
+ map {x y} h :=
match x, y, h with
| _, _, Hom.id _ => 𝟙 _
| _, _, line j => f j
@@ -391,8 +387,7 @@ Further, this bijection is natural in `Z`: see `Trident.Limits.homIso_natural`.
-/
@[simps]
def Trident.IsLimit.homIso [Nonempty J] {t : Trident f} (ht : IsLimit t) (Z : C) :
- (Z ⟶ t.pt) ≃ { h : Z ⟶ X // ∀ j₁ j₂, h ≫ f j₁ = h ≫ f j₂ }
- where
+ (Z ⟶ t.pt) ≃ { h : Z ⟶ X // ∀ j₁ j₂, h ≫ f j₁ = h ≫ f j₂ } where
toFun k := ⟨k ≫ t.ι, by simp⟩
invFun h := (Trident.IsLimit.lift' ht _ h.prop).1
left_inv k := Trident.IsLimit.hom_ext ht (Trident.IsLimit.lift' _ _ _).prop
@@ -416,8 +411,7 @@ point to `Z` are in bijection with morphisms `h : Z ⟶ X` such that
-/
@[simps]
def Cotrident.IsColimit.homIso [Nonempty J] {t : Cotrident f} (ht : IsColimit t) (Z : C) :
- (t.pt ⟶ Z) ≃ { h : Y ⟶ Z // ∀ j₁ j₂, f j₁ ≫ h = f j₂ ≫ h }
- where
+ (t.pt ⟶ Z) ≃ { h : Y ⟶ Z // ∀ j₁ j₂, f j₁ ≫ h = f j₂ ≫ h } where
toFun k := ⟨t.π ≫ k, by simp⟩
invFun h := (Cotrident.IsColimit.desc' ht _ h.prop).1
left_inv k := Cotrident.IsColimit.hom_ext ht (Cotrident.IsColimit.desc' _ _ _).prop
@@ -448,10 +442,8 @@ def Cone.ofTrident {F : WalkingParallelFamily J ⥤ C} (t : Trident fun j => F.m
where
pt := t.pt
π :=
- { app := fun X => t.π.app X ≫ eqToHom (by
- cases X <;> aesop_cat)
- naturality := fun j j' g => by
- cases g <;> aesop_cat }
+ { app := fun X => t.π.app X ≫ eqToHom (by cases X <;> aesop_cat)
+ naturality := fun j j' g => by cases g <;> aesop_cat }
#align category_theory.limits.cone.of_trident CategoryTheory.Limits.Cone.ofTrident
/-- This is a helper construction that can be useful when verifying that a category has all
@@ -652,8 +644,8 @@ theorem wideEqualizer.hom_ext [Nonempty J] {W : C} {k l : W ⟶ wideEqualizer f}
#align category_theory.limits.wide_equalizer.hom_ext CategoryTheory.Limits.wideEqualizer.hom_ext
/-- A wide equalizer morphism is a monomorphism -/
-instance wideEqualizer.ι_mono [Nonempty J] : Mono (wideEqualizer.ι f)
- where right_cancellation := @fun _ _ _ w => wideEqualizer.hom_ext w
+instance wideEqualizer.ι_mono [Nonempty J] : Mono (wideEqualizer.ι f) where
+ right_cancellation _ _ w := wideEqualizer.hom_ext w
#align category_theory.limits.wide_equalizer.ι_mono CategoryTheory.Limits.wideEqualizer.ι_mono
end
@@ -664,8 +656,8 @@ variable {f}
/-- The wide equalizer morphism in any limit cone is a monomorphism. -/
theorem mono_of_isLimit_parallelFamily [Nonempty J] {c : Cone (parallelFamily f)} (i : IsLimit c) :
- Mono (Trident.ι c) :=
- { right_cancellation := @fun _ _ _ w => Trident.IsLimit.hom_ext i w }
+ Mono (Trident.ι c) where
+ right_cancellation _ _ w := Trident.IsLimit.hom_ext i w
#align
category_theory.limits.mono_of_is_limit_parallel_family
CategoryTheory.Limits.mono_of_isLimit_parallelFamily
@@ -766,8 +758,8 @@ theorem wideCoequalizer.hom_ext [Nonempty J] {W : C} {k l : wideCoequalizer f
#align category_theory.limits.wide_coequalizer.hom_ext CategoryTheory.Limits.wideCoequalizer.hom_ext
/-- A wide coequalizer morphism is an epimorphism -/
-instance wideCoequalizer.π_epi [Nonempty J] : Epi (wideCoequalizer.π f)
- where left_cancellation := @fun _ _ _ w => wideCoequalizer.hom_ext w
+instance wideCoequalizer.π_epi [Nonempty J] : Epi (wideCoequalizer.π f) where
+ left_cancellation _ _ w := wideCoequalizer.hom_ext w
#align category_theory.limits.wide_coequalizer.π_epi CategoryTheory.Limits.wideCoequalizer.π_epi
end
@@ -778,8 +770,8 @@ variable {f}
/-- The wide coequalizer morphism in any colimit cocone is an epimorphism. -/
theorem epi_of_isColimit_parallelFamily [Nonempty J] {c : Cocone (parallelFamily f)}
- (i : IsColimit c) : Epi (c.ι.app one) :=
- { left_cancellation := @fun _ _ _ w => Cotrident.IsColimit.hom_ext i w }
+ (i : IsColimit c) : Epi (c.ι.app one) where
+ left_cancellation _ _ w := Cotrident.IsColimit.hom_ext i w
#align
category_theory.limits.epi_of_is_colimit_parallel_family
CategoryTheory.Limits.epi_of_isColimit_parallelFamily
Co-authored-by: Moritz Firsching <firsching@google.com> Co-authored-by: qawbecrdtey <qawbecrdtey@naver.com> Co-authored-by: Joël Riou <joel.riou@universite-paris-saclay.fr>
All dependencies are ported!