category_theory.limits.shapes.multiequalizer
⟷
Mathlib.CategoryTheory.Limits.Shapes.Multiequalizer
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,9 +3,9 @@ Copyright (c) 2021 Adam Topaz. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Adam Topaz
-/
-import Mathbin.CategoryTheory.Limits.Shapes.Products
-import Mathbin.CategoryTheory.Limits.Shapes.Equalizers
-import Mathbin.CategoryTheory.Limits.ConeCategory
+import CategoryTheory.Limits.Shapes.Products
+import CategoryTheory.Limits.Shapes.Equalizers
+import CategoryTheory.Limits.ConeCategory
#align_import category_theory.limits.shapes.multiequalizer from "leanprover-community/mathlib"@"97eab48559068f3d6313da387714ef25768fb730"
mathlib commit https://github.com/leanprover-community/mathlib/commit/8ea5598db6caeddde6cb734aa179cc2408dbd345
@@ -2,16 +2,13 @@
Copyright (c) 2021 Adam Topaz. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Adam Topaz
-
-! This file was ported from Lean 3 source module category_theory.limits.shapes.multiequalizer
-! leanprover-community/mathlib commit 97eab48559068f3d6313da387714ef25768fb730
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
-/
import Mathbin.CategoryTheory.Limits.Shapes.Products
import Mathbin.CategoryTheory.Limits.Shapes.Equalizers
import Mathbin.CategoryTheory.Limits.ConeCategory
+#align_import category_theory.limits.shapes.multiequalizer from "leanprover-community/mathlib"@"97eab48559068f3d6313da387714ef25768fb730"
+
/-!
# Multi-(co)equalizers
mathlib commit https://github.com/leanprover-community/mathlib/commit/9fb8964792b4237dac6200193a0d533f1b3f7423
@@ -185,25 +185,33 @@ def multicospan : WalkingMulticospan I.fstTo I.sndTo ⥤ C
#align category_theory.limits.multicospan_index.multicospan CategoryTheory.Limits.MulticospanIndex.multicospan
-/
+#print CategoryTheory.Limits.MulticospanIndex.multicospan_obj_left /-
@[simp]
theorem multicospan_obj_left (a) : I.multicospan.obj (WalkingMulticospan.left a) = I.left a :=
rfl
#align category_theory.limits.multicospan_index.multicospan_obj_left CategoryTheory.Limits.MulticospanIndex.multicospan_obj_left
+-/
+#print CategoryTheory.Limits.MulticospanIndex.multicospan_obj_right /-
@[simp]
theorem multicospan_obj_right (b) : I.multicospan.obj (WalkingMulticospan.right b) = I.right b :=
rfl
#align category_theory.limits.multicospan_index.multicospan_obj_right CategoryTheory.Limits.MulticospanIndex.multicospan_obj_right
+-/
+#print CategoryTheory.Limits.MulticospanIndex.multicospan_map_fst /-
@[simp]
theorem multicospan_map_fst (b) : I.multicospan.map (WalkingMulticospan.Hom.fst b) = I.fst b :=
rfl
#align category_theory.limits.multicospan_index.multicospan_map_fst CategoryTheory.Limits.MulticospanIndex.multicospan_map_fst
+-/
+#print CategoryTheory.Limits.MulticospanIndex.multicospan_map_snd /-
@[simp]
theorem multicospan_map_snd (b) : I.multicospan.map (WalkingMulticospan.Hom.snd b) = I.snd b :=
rfl
#align category_theory.limits.multicospan_index.multicospan_map_snd CategoryTheory.Limits.MulticospanIndex.multicospan_map_snd
+-/
variable [HasProduct I.left] [HasProduct I.right]
@@ -221,15 +229,19 @@ noncomputable def sndPiMap : ∏ I.left ⟶ ∏ I.right :=
#align category_theory.limits.multicospan_index.snd_pi_map CategoryTheory.Limits.MulticospanIndex.sndPiMap
-/
+#print CategoryTheory.Limits.MulticospanIndex.fstPiMap_π /-
@[simp, reassoc]
theorem fstPiMap_π (b) : I.fstPiMap ≫ Pi.π I.right b = Pi.π I.left _ ≫ I.fst b := by
simp [fst_pi_map]
#align category_theory.limits.multicospan_index.fst_pi_map_π CategoryTheory.Limits.MulticospanIndex.fstPiMap_π
+-/
+#print CategoryTheory.Limits.MulticospanIndex.sndPiMap_π /-
@[simp, reassoc]
theorem sndPiMap_π (b) : I.sndPiMap ≫ Pi.π I.right b = Pi.π I.left _ ≫ I.snd b := by
simp [snd_pi_map]
#align category_theory.limits.multicospan_index.snd_pi_map_π CategoryTheory.Limits.MulticospanIndex.sndPiMap_π
+-/
#print CategoryTheory.Limits.MulticospanIndex.parallelPairDiagram /-
/-- Taking the multiequalizer over the multicospan index is equivalent to taking the equalizer over
@@ -265,25 +277,33 @@ def multispan : WalkingMultispan I.fstFrom I.sndFrom ⥤ C
#align category_theory.limits.multispan_index.multispan CategoryTheory.Limits.MultispanIndex.multispan
-/
+#print CategoryTheory.Limits.MultispanIndex.multispan_obj_left /-
@[simp]
theorem multispan_obj_left (a) : I.multispan.obj (WalkingMultispan.left a) = I.left a :=
rfl
#align category_theory.limits.multispan_index.multispan_obj_left CategoryTheory.Limits.MultispanIndex.multispan_obj_left
+-/
+#print CategoryTheory.Limits.MultispanIndex.multispan_obj_right /-
@[simp]
theorem multispan_obj_right (b) : I.multispan.obj (WalkingMultispan.right b) = I.right b :=
rfl
#align category_theory.limits.multispan_index.multispan_obj_right CategoryTheory.Limits.MultispanIndex.multispan_obj_right
+-/
+#print CategoryTheory.Limits.MultispanIndex.multispan_map_fst /-
@[simp]
theorem multispan_map_fst (a) : I.multispan.map (WalkingMultispan.Hom.fst a) = I.fst a :=
rfl
#align category_theory.limits.multispan_index.multispan_map_fst CategoryTheory.Limits.MultispanIndex.multispan_map_fst
+-/
+#print CategoryTheory.Limits.MultispanIndex.multispan_map_snd /-
@[simp]
theorem multispan_map_snd (a) : I.multispan.map (WalkingMultispan.Hom.snd a) = I.snd a :=
rfl
#align category_theory.limits.multispan_index.multispan_map_snd CategoryTheory.Limits.MultispanIndex.multispan_map_snd
+-/
variable [HasCoproduct I.left] [HasCoproduct I.right]
@@ -301,15 +321,19 @@ noncomputable def sndSigmaMap : ∐ I.left ⟶ ∐ I.right :=
#align category_theory.limits.multispan_index.snd_sigma_map CategoryTheory.Limits.MultispanIndex.sndSigmaMap
-/
+#print CategoryTheory.Limits.MultispanIndex.ι_fstSigmaMap /-
@[simp, reassoc]
theorem ι_fstSigmaMap (b) : Sigma.ι I.left b ≫ I.fstSigmaMap = I.fst b ≫ Sigma.ι I.right _ := by
simp [fst_sigma_map]
#align category_theory.limits.multispan_index.ι_fst_sigma_map CategoryTheory.Limits.MultispanIndex.ι_fstSigmaMap
+-/
+#print CategoryTheory.Limits.MultispanIndex.ι_sndSigmaMap /-
@[simp, reassoc]
theorem ι_sndSigmaMap (b) : Sigma.ι I.left b ≫ I.sndSigmaMap = I.snd b ≫ Sigma.ι I.right _ := by
simp [snd_sigma_map]
#align category_theory.limits.multispan_index.ι_snd_sigma_map CategoryTheory.Limits.MultispanIndex.ι_sndSigmaMap
+-/
#print CategoryTheory.Limits.MultispanIndex.parallelPairDiagram /-
/--
@@ -352,27 +376,35 @@ def ι (a : I.L) : K.pt ⟶ I.left a :=
#align category_theory.limits.multifork.ι CategoryTheory.Limits.Multifork.ι
-/
+#print CategoryTheory.Limits.Multifork.app_left_eq_ι /-
@[simp]
theorem app_left_eq_ι (a) : K.π.app (WalkingMulticospan.left a) = K.ι a :=
rfl
#align category_theory.limits.multifork.app_left_eq_ι CategoryTheory.Limits.Multifork.app_left_eq_ι
+-/
+#print CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fst /-
@[simp]
theorem app_right_eq_ι_comp_fst (b) :
K.π.app (WalkingMulticospan.right b) = K.ι (I.fstTo b) ≫ I.fst b := by
rw [← K.w (walking_multicospan.hom.fst b)]; rfl
#align category_theory.limits.multifork.app_right_eq_ι_comp_fst CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fst
+-/
+#print CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_snd /-
@[reassoc]
theorem app_right_eq_ι_comp_snd (b) :
K.π.app (WalkingMulticospan.right b) = K.ι (I.sndTo b) ≫ I.snd b := by
rw [← K.w (walking_multicospan.hom.snd b)]; rfl
#align category_theory.limits.multifork.app_right_eq_ι_comp_snd CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_snd
+-/
+#print CategoryTheory.Limits.Multifork.hom_comp_ι /-
@[simp, reassoc]
theorem hom_comp_ι (K₁ K₂ : Multifork I) (f : K₁ ⟶ K₂) (j : I.L) : f.Hom ≫ K₂.ι j = K₁.ι j :=
f.w (WalkingMulticospan.left j)
#align category_theory.limits.multifork.hom_comp_ι CategoryTheory.Limits.Multifork.hom_comp_ι
+-/
#print CategoryTheory.Limits.Multifork.ofι /-
/-- Construct a multifork using a collection `ι` of morphisms. -/
@@ -394,10 +426,12 @@ def ofι (I : MulticospanIndex C) (P : C) (ι : ∀ a, P ⟶ I.left a)
#align category_theory.limits.multifork.of_ι CategoryTheory.Limits.Multifork.ofι
-/
+#print CategoryTheory.Limits.Multifork.condition /-
@[simp, reassoc]
theorem condition (b) : K.ι (I.fstTo b) ≫ I.fst b = K.ι (I.sndTo b) ≫ I.snd b := by
rw [← app_right_eq_ι_comp_fst, ← app_right_eq_ι_comp_snd]
#align category_theory.limits.multifork.condition CategoryTheory.Limits.Multifork.condition
+-/
#print CategoryTheory.Limits.Multifork.IsLimit.mk /-
/-- This definition provides a convenient way to show that a multifork is a limit. -/
@@ -425,12 +459,14 @@ def IsLimit.mk (lift : ∀ E : Multifork I, E.pt ⟶ K.pt)
variable [HasProduct I.left] [HasProduct I.right]
/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
+#print CategoryTheory.Limits.Multifork.pi_condition /-
@[simp, reassoc]
theorem pi_condition : Pi.lift K.ι ≫ I.fstPiMap = Pi.lift K.ι ≫ I.sndPiMap := by ext;
trace
"./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[]";
simp
#align category_theory.limits.multifork.pi_condition CategoryTheory.Limits.Multifork.pi_condition
+-/
#print CategoryTheory.Limits.Multifork.toPiFork /-
/-- Given a multifork, we may obtain a fork over `∏ I.left ⇉ ∏ I.right`. -/
@@ -450,15 +486,19 @@ noncomputable def toPiFork (K : Multifork I) : Fork I.fstPiMap I.sndPiMap
#align category_theory.limits.multifork.to_pi_fork CategoryTheory.Limits.Multifork.toPiFork
-/
+#print CategoryTheory.Limits.Multifork.toPiFork_π_app_zero /-
@[simp]
theorem toPiFork_π_app_zero : K.toPiFork.ι = Pi.lift K.ι :=
rfl
#align category_theory.limits.multifork.to_pi_fork_π_app_zero CategoryTheory.Limits.Multifork.toPiFork_π_app_zero
+-/
+#print CategoryTheory.Limits.Multifork.toPiFork_π_app_one /-
@[simp]
theorem toPiFork_π_app_one : K.toPiFork.π.app WalkingParallelPair.one = Pi.lift K.ι ≫ I.fstPiMap :=
rfl
#align category_theory.limits.multifork.to_pi_fork_π_app_one CategoryTheory.Limits.Multifork.toPiFork_π_app_one
+-/
variable (I)
@@ -481,17 +521,21 @@ noncomputable def ofPiFork (c : Fork I.fstPiMap I.sndPiMap) : Multifork I
#align category_theory.limits.multifork.of_pi_fork CategoryTheory.Limits.Multifork.ofPiFork
-/
+#print CategoryTheory.Limits.Multifork.ofPiFork_π_app_left /-
@[simp]
theorem ofPiFork_π_app_left (c : Fork I.fstPiMap I.sndPiMap) (a) :
(ofPiFork I c).ι a = c.ι ≫ Pi.π _ _ :=
rfl
#align category_theory.limits.multifork.of_pi_fork_π_app_left CategoryTheory.Limits.Multifork.ofPiFork_π_app_left
+-/
+#print CategoryTheory.Limits.Multifork.ofPiFork_π_app_right /-
@[simp]
theorem ofPiFork_π_app_right (c : Fork I.fstPiMap I.sndPiMap) (a) :
(ofPiFork I c).π.app (WalkingMulticospan.right a) = c.ι ≫ I.fstPiMap ≫ Pi.π _ _ :=
rfl
#align category_theory.limits.multifork.of_pi_fork_π_app_right CategoryTheory.Limits.Multifork.ofPiFork_π_app_right
+-/
end Multifork
@@ -531,6 +575,7 @@ noncomputable def ofPiForkFunctor : Fork I.fstPiMap I.sndPiMap ⥤ Multifork I
#align category_theory.limits.multicospan_index.of_pi_fork_functor CategoryTheory.Limits.MulticospanIndex.ofPiForkFunctor
-/
+#print CategoryTheory.Limits.MulticospanIndex.multiforkEquivPiFork /-
/-- The category of multiforks is equivalent to the category of forks over `∏ I.left ⇉ ∏ I.right`.
It then follows from `category_theory.is_limit_of_preserves_cone_terminal` (or `reflects`) that it
preserves and reflects limit cones.
@@ -552,6 +597,7 @@ noncomputable def multiforkEquivPiFork : Multifork I ≌ Fork I.fstPiMap I.sndPi
NatIso.ofComponents (fun K => Fork.ext (Iso.refl _) (by ext ⟨j⟩; dsimp; simp)) fun K₁ K₂ f => by
ext; simp
#align category_theory.limits.multicospan_index.multifork_equiv_pi_fork CategoryTheory.Limits.MulticospanIndex.multiforkEquivPiFork
+-/
end MulticospanIndex
@@ -566,20 +612,26 @@ def π (b : I.R) : I.right b ⟶ K.pt :=
#align category_theory.limits.multicofork.π CategoryTheory.Limits.Multicofork.π
-/
+#print CategoryTheory.Limits.Multicofork.π_eq_app_right /-
@[simp]
theorem π_eq_app_right (b) : K.ι.app (WalkingMultispan.right _) = K.π b :=
rfl
#align category_theory.limits.multicofork.π_eq_app_right CategoryTheory.Limits.Multicofork.π_eq_app_right
+-/
+#print CategoryTheory.Limits.Multicofork.fst_app_right /-
@[simp]
theorem fst_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.fst a ≫ K.π _ := by
rw [← K.w (walking_multispan.hom.fst a)]; rfl
#align category_theory.limits.multicofork.fst_app_right CategoryTheory.Limits.Multicofork.fst_app_right
+-/
+#print CategoryTheory.Limits.Multicofork.snd_app_right /-
@[reassoc]
theorem snd_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.snd a ≫ K.π _ := by
rw [← K.w (walking_multispan.hom.snd a)]; rfl
#align category_theory.limits.multicofork.snd_app_right CategoryTheory.Limits.Multicofork.snd_app_right
+-/
#print CategoryTheory.Limits.Multicofork.ofπ /-
/-- Construct a multicofork using a collection `π` of morphisms. -/
@@ -601,10 +653,12 @@ def ofπ (I : MultispanIndex C) (P : C) (π : ∀ b, I.right b ⟶ P)
#align category_theory.limits.multicofork.of_π CategoryTheory.Limits.Multicofork.ofπ
-/
+#print CategoryTheory.Limits.Multicofork.condition /-
@[simp, reassoc]
theorem condition (a) : I.fst a ≫ K.π (I.fstFrom a) = I.snd a ≫ K.π (I.sndFrom a) := by
rw [← K.snd_app_right, ← K.fst_app_right]
#align category_theory.limits.multicofork.condition CategoryTheory.Limits.Multicofork.condition
+-/
#print CategoryTheory.Limits.Multicofork.IsColimit.mk /-
/-- This definition provides a convenient way to show that a multicofork is a colimit. -/
@@ -632,12 +686,14 @@ def IsColimit.mk (desc : ∀ E : Multicofork I, K.pt ⟶ E.pt)
variable [HasCoproduct I.left] [HasCoproduct I.right]
/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
+#print CategoryTheory.Limits.Multicofork.sigma_condition /-
@[simp, reassoc]
theorem sigma_condition : I.fstSigmaMap ≫ Sigma.desc K.π = I.sndSigmaMap ≫ Sigma.desc K.π := by ext;
trace
"./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[]";
simp
#align category_theory.limits.multicofork.sigma_condition CategoryTheory.Limits.Multicofork.sigma_condition
+-/
#print CategoryTheory.Limits.Multicofork.toSigmaCofork /-
/-- Given a multicofork, we may obtain a cofork over `∐ I.left ⇉ ∐ I.right`. -/
@@ -657,10 +713,12 @@ noncomputable def toSigmaCofork (K : Multicofork I) : Cofork I.fstSigmaMap I.snd
#align category_theory.limits.multicofork.to_sigma_cofork CategoryTheory.Limits.Multicofork.toSigmaCofork
-/
+#print CategoryTheory.Limits.Multicofork.toSigmaCofork_π /-
@[simp]
theorem toSigmaCofork_π : K.toSigmaCofork.π = Sigma.desc K.π :=
rfl
#align category_theory.limits.multicofork.to_sigma_cofork_π CategoryTheory.Limits.Multicofork.toSigmaCofork_π
+-/
variable (I)
@@ -686,18 +744,22 @@ noncomputable def ofSigmaCofork (c : Cofork I.fstSigmaMap I.sndSigmaMap) : Multi
#align category_theory.limits.multicofork.of_sigma_cofork CategoryTheory.Limits.Multicofork.ofSigmaCofork
-/
+#print CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_left /-
@[simp]
theorem ofSigmaCofork_ι_app_left (c : Cofork I.fstSigmaMap I.sndSigmaMap) (a) :
(ofSigmaCofork I c).ι.app (WalkingMultispan.left a) =
(Sigma.ι I.left a : _) ≫ I.fstSigmaMap ≫ c.π :=
rfl
#align category_theory.limits.multicofork.of_sigma_cofork_ι_app_left CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_left
+-/
+#print CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_right /-
@[simp]
theorem ofSigmaCofork_ι_app_right (c : Cofork I.fstSigmaMap I.sndSigmaMap) (b) :
(ofSigmaCofork I c).ι.app (WalkingMultispan.right b) = (Sigma.ι I.right b : _) ≫ c.π :=
rfl
#align category_theory.limits.multicofork.of_sigma_cofork_ι_app_right CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_right
+-/
end Multicofork
@@ -729,6 +791,7 @@ noncomputable def ofSigmaCoforkFunctor : Cofork I.fstSigmaMap I.sndSigmaMap ⥤
#align category_theory.limits.multispan_index.of_sigma_cofork_functor CategoryTheory.Limits.MultispanIndex.ofSigmaCoforkFunctor
-/
+#print CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCofork /-
/--
The category of multicoforks is equivalent to the category of coforks over `∐ I.left ⇉ ∐ I.right`.
It then follows from `category_theory.is_colimit_of_preserves_cocone_initial` (or `reflects`) that
@@ -749,6 +812,7 @@ noncomputable def multicoforkEquivSigmaCofork : Multicofork I ≌ Cofork I.fstSi
(by ext ⟨j⟩; dsimp; simp only [category.comp_id, colimit.ι_desc, cofan.mk_ι_app]; rfl))
fun K₁ K₂ f => by ext; dsimp; simp
#align category_theory.limits.multispan_index.multicofork_equiv_sigma_cofork CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCofork
+-/
end MultispanIndex
@@ -802,22 +866,28 @@ abbrev multifork : Multifork I :=
#align category_theory.limits.multiequalizer.multifork CategoryTheory.Limits.Multiequalizer.multifork
-/
+#print CategoryTheory.Limits.Multiequalizer.multifork_ι /-
@[simp]
theorem multifork_ι (a) : (Multiequalizer.multifork I).ι a = Multiequalizer.ι I a :=
rfl
#align category_theory.limits.multiequalizer.multifork_ι CategoryTheory.Limits.Multiequalizer.multifork_ι
+-/
+#print CategoryTheory.Limits.Multiequalizer.multifork_π_app_left /-
@[simp]
theorem multifork_π_app_left (a) :
(Multiequalizer.multifork I).π.app (WalkingMulticospan.left a) = Multiequalizer.ι I a :=
rfl
#align category_theory.limits.multiequalizer.multifork_π_app_left CategoryTheory.Limits.Multiequalizer.multifork_π_app_left
+-/
+#print CategoryTheory.Limits.Multiequalizer.condition /-
@[reassoc]
theorem condition (b) :
Multiequalizer.ι I (I.fstTo b) ≫ I.fst b = Multiequalizer.ι I (I.sndTo b) ≫ I.snd b :=
Multifork.condition _ _
#align category_theory.limits.multiequalizer.condition CategoryTheory.Limits.Multiequalizer.condition
+-/
#print CategoryTheory.Limits.Multiequalizer.lift /-
/-- Construct a morphism to the multiequalizer from its universal property. -/
@@ -827,13 +897,16 @@ abbrev lift (W : C) (k : ∀ a, W ⟶ I.left a)
#align category_theory.limits.multiequalizer.lift CategoryTheory.Limits.Multiequalizer.lift
-/
+#print CategoryTheory.Limits.Multiequalizer.lift_ι /-
@[simp, reassoc]
theorem lift_ι (W : C) (k : ∀ a, W ⟶ I.left a)
(h : ∀ b, k (I.fstTo b) ≫ I.fst b = k (I.sndTo b) ≫ I.snd b) (a) :
Multiequalizer.lift I _ k h ≫ Multiequalizer.ι I a = k _ :=
limit.lift_π _ _
#align category_theory.limits.multiequalizer.lift_ι CategoryTheory.Limits.Multiequalizer.lift_ι
+-/
+#print CategoryTheory.Limits.Multiequalizer.hom_ext /-
@[ext]
theorem hom_ext {W : C} (i j : W ⟶ multiequalizer I)
(h : ∀ a, i ≫ Multiequalizer.ι I a = j ≫ Multiequalizer.ι I a) : i = j :=
@@ -843,6 +916,7 @@ theorem hom_ext {W : C} (i j : W ⟶ multiequalizer I)
· apply h
simp_rw [← limit.w I.multicospan (walking_multicospan.hom.fst b), ← category.assoc, h])
#align category_theory.limits.multiequalizer.hom_ext CategoryTheory.Limits.Multiequalizer.hom_ext
+-/
variable [HasProduct I.left] [HasProduct I.right]
@@ -864,10 +938,12 @@ def ιPi : multiequalizer I ⟶ ∏ I.left :=
#align category_theory.limits.multiequalizer.ι_pi CategoryTheory.Limits.Multiequalizer.ιPi
-/
+#print CategoryTheory.Limits.Multiequalizer.ιPi_π /-
@[simp, reassoc]
theorem ιPi_π (a) : ιPi I ≫ Pi.π I.left a = ι I a := by
rw [ι_pi, category.assoc, ← iso.eq_inv_comp, iso_equalizer]; simpa
#align category_theory.limits.multiequalizer.ι_pi_π CategoryTheory.Limits.Multiequalizer.ιPi_π
+-/
instance : Mono (ιPi I) :=
@mono_comp _ _ _ _ equalizer.ι_mono
@@ -892,22 +968,28 @@ abbrev multicofork : Multicofork I :=
#align category_theory.limits.multicoequalizer.multicofork CategoryTheory.Limits.Multicoequalizer.multicofork
-/
+#print CategoryTheory.Limits.Multicoequalizer.multicofork_π /-
@[simp]
theorem multicofork_π (b) : (Multicoequalizer.multicofork I).π b = Multicoequalizer.π I b :=
rfl
#align category_theory.limits.multicoequalizer.multicofork_π CategoryTheory.Limits.Multicoequalizer.multicofork_π
+-/
+#print CategoryTheory.Limits.Multicoequalizer.multicofork_ι_app_right /-
@[simp]
theorem multicofork_ι_app_right (b) :
(Multicoequalizer.multicofork I).ι.app (WalkingMultispan.right b) = Multicoequalizer.π I b :=
rfl
#align category_theory.limits.multicoequalizer.multicofork_ι_app_right CategoryTheory.Limits.Multicoequalizer.multicofork_ι_app_right
+-/
+#print CategoryTheory.Limits.Multicoequalizer.condition /-
@[reassoc]
theorem condition (a) :
I.fst a ≫ Multicoequalizer.π I (I.fstFrom a) = I.snd a ≫ Multicoequalizer.π I (I.sndFrom a) :=
Multicofork.condition _ _
#align category_theory.limits.multicoequalizer.condition CategoryTheory.Limits.Multicoequalizer.condition
+-/
#print CategoryTheory.Limits.Multicoequalizer.desc /-
/-- Construct a morphism from the multicoequalizer from its universal property. -/
@@ -917,13 +999,16 @@ abbrev desc (W : C) (k : ∀ b, I.right b ⟶ W)
#align category_theory.limits.multicoequalizer.desc CategoryTheory.Limits.Multicoequalizer.desc
-/
+#print CategoryTheory.Limits.Multicoequalizer.π_desc /-
@[simp, reassoc]
theorem π_desc (W : C) (k : ∀ b, I.right b ⟶ W)
(h : ∀ a, I.fst a ≫ k (I.fstFrom a) = I.snd a ≫ k (I.sndFrom a)) (b) :
Multicoequalizer.π I b ≫ Multicoequalizer.desc I _ k h = k _ :=
colimit.ι_desc _ _
#align category_theory.limits.multicoequalizer.π_desc CategoryTheory.Limits.Multicoequalizer.π_desc
+-/
+#print CategoryTheory.Limits.Multicoequalizer.hom_ext /-
@[ext]
theorem hom_ext {W : C} (i j : multicoequalizer I ⟶ W)
(h : ∀ b, Multicoequalizer.π I b ≫ i = Multicoequalizer.π I b ≫ j) : i = j :=
@@ -933,6 +1018,7 @@ theorem hom_ext {W : C} (i j : multicoequalizer I ⟶ W)
· simp_rw [← colimit.w I.multispan (walking_multispan.hom.fst a), category.assoc, h]
· apply h)
#align category_theory.limits.multicoequalizer.hom_ext CategoryTheory.Limits.Multicoequalizer.hom_ext
+-/
variable [HasCoproduct I.left] [HasCoproduct I.right]
@@ -958,10 +1044,12 @@ def sigmaπ : ∐ I.right ⟶ multicoequalizer I :=
#align category_theory.limits.multicoequalizer.sigma_π CategoryTheory.Limits.Multicoequalizer.sigmaπ
-/
+#print CategoryTheory.Limits.Multicoequalizer.ι_sigmaπ /-
@[simp, reassoc]
theorem ι_sigmaπ (b) : Sigma.ι I.right b ≫ sigmaπ I = π I b := by
rw [sigma_π, ← category.assoc, iso.comp_inv_eq, iso_coequalizer]; simpa
#align category_theory.limits.multicoequalizer.ι_sigma_π CategoryTheory.Limits.Multicoequalizer.ι_sigmaπ
+-/
instance : Epi (sigmaπ I) :=
@epi_comp _ _ coequalizer.π_epi _ _
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -185,39 +185,21 @@ def multicospan : WalkingMulticospan I.fstTo I.sndTo ⥤ C
#align category_theory.limits.multicospan_index.multicospan CategoryTheory.Limits.MulticospanIndex.multicospan
-/
-/- warning: category_theory.limits.multicospan_index.multicospan_obj_left -> CategoryTheory.Limits.MulticospanIndex.multicospan_obj_left is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u2} C (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.multicospan_obj_left CategoryTheory.Limits.MulticospanIndex.multicospan_obj_leftₓ'. -/
@[simp]
theorem multicospan_obj_left (a) : I.multicospan.obj (WalkingMulticospan.left a) = I.left a :=
rfl
#align category_theory.limits.multicospan_index.multicospan_obj_left CategoryTheory.Limits.MulticospanIndex.multicospan_obj_left
-/- warning: category_theory.limits.multicospan_index.multicospan_obj_right -> CategoryTheory.Limits.MulticospanIndex.multicospan_obj_right is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u2} C (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.multicospan_obj_right CategoryTheory.Limits.MulticospanIndex.multicospan_obj_rightₓ'. -/
@[simp]
theorem multicospan_obj_right (b) : I.multicospan.obj (WalkingMulticospan.right b) = I.right b :=
rfl
#align category_theory.limits.multicospan_index.multicospan_obj_right CategoryTheory.Limits.MulticospanIndex.multicospan_obj_right
-/- warning: category_theory.limits.multicospan_index.multicospan_map_fst -> CategoryTheory.Limits.MulticospanIndex.multicospan_map_fst is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.multicospan_map_fst CategoryTheory.Limits.MulticospanIndex.multicospan_map_fstₓ'. -/
@[simp]
theorem multicospan_map_fst (b) : I.multicospan.map (WalkingMulticospan.Hom.fst b) = I.fst b :=
rfl
#align category_theory.limits.multicospan_index.multicospan_map_fst CategoryTheory.Limits.MulticospanIndex.multicospan_map_fst
-/- warning: category_theory.limits.multicospan_index.multicospan_map_snd -> CategoryTheory.Limits.MulticospanIndex.multicospan_map_snd is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.multicospan_map_snd CategoryTheory.Limits.MulticospanIndex.multicospan_map_sndₓ'. -/
@[simp]
theorem multicospan_map_snd (b) : I.multicospan.map (WalkingMulticospan.Hom.snd b) = I.snd b :=
rfl
@@ -239,23 +221,11 @@ noncomputable def sndPiMap : ∏ I.left ⟶ ∏ I.right :=
#align category_theory.limits.multicospan_index.snd_pi_map CategoryTheory.Limits.MulticospanIndex.sndPiMap
-/
-/- warning: category_theory.limits.multicospan_index.fst_pi_map_π -> CategoryTheory.Limits.MulticospanIndex.fstPiMap_π is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)] (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u3, u1, u2} C _inst_1 I b))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.fst_pi_map_π CategoryTheory.Limits.MulticospanIndex.fstPiMap_πₓ'. -/
@[simp, reassoc]
theorem fstPiMap_π (b) : I.fstPiMap ≫ Pi.π I.right b = Pi.π I.left _ ≫ I.fst b := by
simp [fst_pi_map]
#align category_theory.limits.multicospan_index.fst_pi_map_π CategoryTheory.Limits.MulticospanIndex.fstPiMap_π
-/- warning: category_theory.limits.multicospan_index.snd_pi_map_π -> CategoryTheory.Limits.MulticospanIndex.sndPiMap_π is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)] (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u3, u1, u2} C _inst_1 I b))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.snd_pi_map_π CategoryTheory.Limits.MulticospanIndex.sndPiMap_πₓ'. -/
@[simp, reassoc]
theorem sndPiMap_π (b) : I.sndPiMap ≫ Pi.π I.right b = Pi.π I.left _ ≫ I.snd b := by
simp [snd_pi_map]
@@ -295,39 +265,21 @@ def multispan : WalkingMultispan I.fstFrom I.sndFrom ⥤ C
#align category_theory.limits.multispan_index.multispan CategoryTheory.Limits.MultispanIndex.multispan
-/
-/- warning: category_theory.limits.multispan_index.multispan_obj_left -> CategoryTheory.Limits.MultispanIndex.multispan_obj_left is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u2} C (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.multispan_obj_left CategoryTheory.Limits.MultispanIndex.multispan_obj_leftₓ'. -/
@[simp]
theorem multispan_obj_left (a) : I.multispan.obj (WalkingMultispan.left a) = I.left a :=
rfl
#align category_theory.limits.multispan_index.multispan_obj_left CategoryTheory.Limits.MultispanIndex.multispan_obj_left
-/- warning: category_theory.limits.multispan_index.multispan_obj_right -> CategoryTheory.Limits.MultispanIndex.multispan_obj_right is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u2} C (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.multispan_obj_right CategoryTheory.Limits.MultispanIndex.multispan_obj_rightₓ'. -/
@[simp]
theorem multispan_obj_right (b) : I.multispan.obj (WalkingMultispan.right b) = I.right b :=
rfl
#align category_theory.limits.multispan_index.multispan_obj_right CategoryTheory.Limits.MultispanIndex.multispan_obj_right
-/- warning: category_theory.limits.multispan_index.multispan_map_fst -> CategoryTheory.Limits.MultispanIndex.multispan_map_fst is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.multispan_map_fst CategoryTheory.Limits.MultispanIndex.multispan_map_fstₓ'. -/
@[simp]
theorem multispan_map_fst (a) : I.multispan.map (WalkingMultispan.Hom.fst a) = I.fst a :=
rfl
#align category_theory.limits.multispan_index.multispan_map_fst CategoryTheory.Limits.MultispanIndex.multispan_map_fst
-/- warning: category_theory.limits.multispan_index.multispan_map_snd -> CategoryTheory.Limits.MultispanIndex.multispan_map_snd is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.multispan_map_snd CategoryTheory.Limits.MultispanIndex.multispan_map_sndₓ'. -/
@[simp]
theorem multispan_map_snd (a) : I.multispan.map (WalkingMultispan.Hom.snd a) = I.snd a :=
rfl
@@ -349,23 +301,11 @@ noncomputable def sndSigmaMap : ∐ I.left ⟶ ∐ I.right :=
#align category_theory.limits.multispan_index.snd_sigma_map CategoryTheory.Limits.MultispanIndex.sndSigmaMap
-/
-/- warning: category_theory.limits.multispan_index.ι_fst_sigma_map -> CategoryTheory.Limits.MultispanIndex.ι_fstSigmaMap is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 b) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fst.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I b)))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 b) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I b)))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.ι_fst_sigma_map CategoryTheory.Limits.MultispanIndex.ι_fstSigmaMapₓ'. -/
@[simp, reassoc]
theorem ι_fstSigmaMap (b) : Sigma.ι I.left b ≫ I.fstSigmaMap = I.fst b ≫ Sigma.ι I.right _ := by
simp [fst_sigma_map]
#align category_theory.limits.multispan_index.ι_fst_sigma_map CategoryTheory.Limits.MultispanIndex.ι_fstSigmaMap
-/- warning: category_theory.limits.multispan_index.ι_snd_sigma_map -> CategoryTheory.Limits.MultispanIndex.ι_sndSigmaMap is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 b) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.snd.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I b)))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 b) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I b)))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.ι_snd_sigma_map CategoryTheory.Limits.MultispanIndex.ι_sndSigmaMapₓ'. -/
@[simp, reassoc]
theorem ι_sndSigmaMap (b) : Sigma.ι I.left b ≫ I.sndSigmaMap = I.snd b ≫ Sigma.ι I.right _ := by
simp [snd_sigma_map]
@@ -412,35 +352,23 @@ def ι (a : I.L) : K.pt ⟶ I.left a :=
#align category_theory.limits.multifork.ι CategoryTheory.Limits.Multifork.ι
-/
-/- warning: category_theory.limits.multifork.app_left_eq_ι -> CategoryTheory.Limits.Multifork.app_left_eq_ι is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.app_left_eq_ι CategoryTheory.Limits.Multifork.app_left_eq_ιₓ'. -/
@[simp]
theorem app_left_eq_ι (a) : K.π.app (WalkingMulticospan.left a) = K.ι a :=
rfl
#align category_theory.limits.multifork.app_left_eq_ι CategoryTheory.Limits.Multifork.app_left_eq_ι
-/- warning: category_theory.limits.multifork.app_right_eq_ι_comp_fst -> CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fst is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.app_right_eq_ι_comp_fst CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fstₓ'. -/
@[simp]
theorem app_right_eq_ι_comp_fst (b) :
K.π.app (WalkingMulticospan.right b) = K.ι (I.fstTo b) ≫ I.fst b := by
rw [← K.w (walking_multicospan.hom.fst b)]; rfl
#align category_theory.limits.multifork.app_right_eq_ι_comp_fst CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fst
-/- warning: category_theory.limits.multifork.app_right_eq_ι_comp_snd -> CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_snd is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.app_right_eq_ι_comp_snd CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_sndₓ'. -/
@[reassoc]
theorem app_right_eq_ι_comp_snd (b) :
K.π.app (WalkingMulticospan.right b) = K.ι (I.sndTo b) ≫ I.snd b := by
rw [← K.w (walking_multicospan.hom.snd b)]; rfl
#align category_theory.limits.multifork.app_right_eq_ι_comp_snd CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_snd
-/- warning: category_theory.limits.multifork.hom_comp_ι -> CategoryTheory.Limits.Multifork.hom_comp_ι is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.hom_comp_ι CategoryTheory.Limits.Multifork.hom_comp_ιₓ'. -/
@[simp, reassoc]
theorem hom_comp_ι (K₁ K₂ : Multifork I) (f : K₁ ⟶ K₂) (j : I.L) : f.Hom ≫ K₂.ι j = K₁.ι j :=
f.w (WalkingMulticospan.left j)
@@ -466,12 +394,6 @@ def ofι (I : MulticospanIndex C) (P : C) (ι : ∀ a, P ⟶ I.left a)
#align category_theory.limits.multifork.of_ι CategoryTheory.Limits.Multifork.ofι
-/
-/- warning: category_theory.limits.multifork.condition -> CategoryTheory.Limits.Multifork.condition is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u3, u1, u2} C _inst_1 I b))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.condition CategoryTheory.Limits.Multifork.conditionₓ'. -/
@[simp, reassoc]
theorem condition (b) : K.ι (I.fstTo b) ≫ I.fst b = K.ι (I.sndTo b) ≫ I.snd b := by
rw [← app_right_eq_ι_comp_fst, ← app_right_eq_ι_comp_snd]
@@ -502,9 +424,6 @@ def IsLimit.mk (lift : ∀ E : Multifork I, E.pt ⟶ K.pt)
variable [HasProduct I.left] [HasProduct I.right]
-/- warning: category_theory.limits.multifork.pi_condition -> CategoryTheory.Limits.Multifork.pi_condition is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.pi_condition CategoryTheory.Limits.Multifork.pi_conditionₓ'. -/
/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
@[simp, reassoc]
theorem pi_condition : Pi.lift K.ι ≫ I.fstPiMap = Pi.lift K.ι ≫ I.sndPiMap := by ext;
@@ -531,17 +450,11 @@ noncomputable def toPiFork (K : Multifork I) : Fork I.fstPiMap I.sndPiMap
#align category_theory.limits.multifork.to_pi_fork CategoryTheory.Limits.Multifork.toPiFork
-/
-/- warning: category_theory.limits.multifork.to_pi_fork_π_app_zero -> CategoryTheory.Limits.Multifork.toPiFork_π_app_zero is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.to_pi_fork_π_app_zero CategoryTheory.Limits.Multifork.toPiFork_π_app_zeroₓ'. -/
@[simp]
theorem toPiFork_π_app_zero : K.toPiFork.ι = Pi.lift K.ι :=
rfl
#align category_theory.limits.multifork.to_pi_fork_π_app_zero CategoryTheory.Limits.Multifork.toPiFork_π_app_zero
-/- warning: category_theory.limits.multifork.to_pi_fork_π_app_one -> CategoryTheory.Limits.Multifork.toPiFork_π_app_one is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.to_pi_fork_π_app_one CategoryTheory.Limits.Multifork.toPiFork_π_app_oneₓ'. -/
@[simp]
theorem toPiFork_π_app_one : K.toPiFork.π.app WalkingParallelPair.one = Pi.lift K.ι ≫ I.fstPiMap :=
rfl
@@ -568,18 +481,12 @@ noncomputable def ofPiFork (c : Fork I.fstPiMap I.sndPiMap) : Multifork I
#align category_theory.limits.multifork.of_pi_fork CategoryTheory.Limits.Multifork.ofPiFork
-/
-/- warning: category_theory.limits.multifork.of_pi_fork_π_app_left -> CategoryTheory.Limits.Multifork.ofPiFork_π_app_left is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.of_pi_fork_π_app_left CategoryTheory.Limits.Multifork.ofPiFork_π_app_leftₓ'. -/
@[simp]
theorem ofPiFork_π_app_left (c : Fork I.fstPiMap I.sndPiMap) (a) :
(ofPiFork I c).ι a = c.ι ≫ Pi.π _ _ :=
rfl
#align category_theory.limits.multifork.of_pi_fork_π_app_left CategoryTheory.Limits.Multifork.ofPiFork_π_app_left
-/- warning: category_theory.limits.multifork.of_pi_fork_π_app_right -> CategoryTheory.Limits.Multifork.ofPiFork_π_app_right is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.of_pi_fork_π_app_right CategoryTheory.Limits.Multifork.ofPiFork_π_app_rightₓ'. -/
@[simp]
theorem ofPiFork_π_app_right (c : Fork I.fstPiMap I.sndPiMap) (a) :
(ofPiFork I c).π.app (WalkingMulticospan.right a) = c.ι ≫ I.fstPiMap ≫ Pi.π _ _ :=
@@ -624,12 +531,6 @@ noncomputable def ofPiForkFunctor : Fork I.fstPiMap I.sndPiMap ⥤ Multifork I
#align category_theory.limits.multicospan_index.of_pi_fork_functor CategoryTheory.Limits.MulticospanIndex.ofPiForkFunctor
-/
-/- warning: category_theory.limits.multicospan_index.multifork_equiv_pi_fork -> CategoryTheory.Limits.MulticospanIndex.multiforkEquivPiFork is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)], CategoryTheory.Equivalence.{u1, u1, max u3 u2 u1, max u2 u1} (CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.Fork.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Cone.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)))
-but is expected to have type
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)], CategoryTheory.Equivalence.{u1, u1, max (max u3 u2) u1, max u2 u1} (CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Fork.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Cone.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.Cone.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.multifork_equiv_pi_fork CategoryTheory.Limits.MulticospanIndex.multiforkEquivPiForkₓ'. -/
/-- The category of multiforks is equivalent to the category of forks over `∏ I.left ⇉ ∏ I.right`.
It then follows from `category_theory.is_limit_of_preserves_cone_terminal` (or `reflects`) that it
preserves and reflects limit cones.
@@ -665,25 +566,16 @@ def π (b : I.R) : I.right b ⟶ K.pt :=
#align category_theory.limits.multicofork.π CategoryTheory.Limits.Multicofork.π
-/
-/- warning: category_theory.limits.multicofork.π_eq_app_right -> CategoryTheory.Limits.Multicofork.π_eq_app_right is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.π_eq_app_right CategoryTheory.Limits.Multicofork.π_eq_app_rightₓ'. -/
@[simp]
theorem π_eq_app_right (b) : K.ι.app (WalkingMultispan.right _) = K.π b :=
rfl
#align category_theory.limits.multicofork.π_eq_app_right CategoryTheory.Limits.Multicofork.π_eq_app_right
-/- warning: category_theory.limits.multicofork.fst_app_right -> CategoryTheory.Limits.Multicofork.fst_app_right is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.fst_app_right CategoryTheory.Limits.Multicofork.fst_app_rightₓ'. -/
@[simp]
theorem fst_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.fst a ≫ K.π _ := by
rw [← K.w (walking_multispan.hom.fst a)]; rfl
#align category_theory.limits.multicofork.fst_app_right CategoryTheory.Limits.Multicofork.fst_app_right
-/- warning: category_theory.limits.multicofork.snd_app_right -> CategoryTheory.Limits.Multicofork.snd_app_right is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.snd_app_right CategoryTheory.Limits.Multicofork.snd_app_rightₓ'. -/
@[reassoc]
theorem snd_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.snd a ≫ K.π _ := by
rw [← K.w (walking_multispan.hom.snd a)]; rfl
@@ -709,12 +601,6 @@ def ofπ (I : MultispanIndex C) (P : C) (π : ∀ b, I.right b ⟶ P)
#align category_theory.limits.multicofork.of_π CategoryTheory.Limits.Multicofork.ofπ
-/
-/- warning: category_theory.limits.multicofork.condition -> CategoryTheory.Limits.Multicofork.condition is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.fst.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.snd.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.condition CategoryTheory.Limits.Multicofork.conditionₓ'. -/
@[simp, reassoc]
theorem condition (a) : I.fst a ≫ K.π (I.fstFrom a) = I.snd a ≫ K.π (I.sndFrom a) := by
rw [← K.snd_app_right, ← K.fst_app_right]
@@ -745,9 +631,6 @@ def IsColimit.mk (desc : ∀ E : Multicofork I, K.pt ⟶ E.pt)
variable [HasCoproduct I.left] [HasCoproduct I.right]
-/- warning: category_theory.limits.multicofork.sigma_condition -> CategoryTheory.Limits.Multicofork.sigma_condition is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.sigma_condition CategoryTheory.Limits.Multicofork.sigma_conditionₓ'. -/
/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
@[simp, reassoc]
theorem sigma_condition : I.fstSigmaMap ≫ Sigma.desc K.π = I.sndSigmaMap ≫ Sigma.desc K.π := by ext;
@@ -774,9 +657,6 @@ noncomputable def toSigmaCofork (K : Multicofork I) : Cofork I.fstSigmaMap I.snd
#align category_theory.limits.multicofork.to_sigma_cofork CategoryTheory.Limits.Multicofork.toSigmaCofork
-/
-/- warning: category_theory.limits.multicofork.to_sigma_cofork_π -> CategoryTheory.Limits.Multicofork.toSigmaCofork_π is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.to_sigma_cofork_π CategoryTheory.Limits.Multicofork.toSigmaCofork_πₓ'. -/
@[simp]
theorem toSigmaCofork_π : K.toSigmaCofork.π = Sigma.desc K.π :=
rfl
@@ -806,9 +686,6 @@ noncomputable def ofSigmaCofork (c : Cofork I.fstSigmaMap I.sndSigmaMap) : Multi
#align category_theory.limits.multicofork.of_sigma_cofork CategoryTheory.Limits.Multicofork.ofSigmaCofork
-/
-/- warning: category_theory.limits.multicofork.of_sigma_cofork_ι_app_left -> CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_left is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.of_sigma_cofork_ι_app_left CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_leftₓ'. -/
@[simp]
theorem ofSigmaCofork_ι_app_left (c : Cofork I.fstSigmaMap I.sndSigmaMap) (a) :
(ofSigmaCofork I c).ι.app (WalkingMultispan.left a) =
@@ -816,9 +693,6 @@ theorem ofSigmaCofork_ι_app_left (c : Cofork I.fstSigmaMap I.sndSigmaMap) (a) :
rfl
#align category_theory.limits.multicofork.of_sigma_cofork_ι_app_left CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_left
-/- warning: category_theory.limits.multicofork.of_sigma_cofork_ι_app_right -> CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_right is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.of_sigma_cofork_ι_app_right CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_rightₓ'. -/
@[simp]
theorem ofSigmaCofork_ι_app_right (c : Cofork I.fstSigmaMap I.sndSigmaMap) (b) :
(ofSigmaCofork I c).ι.app (WalkingMultispan.right b) = (Sigma.ι I.right b : _) ≫ c.π :=
@@ -855,12 +729,6 @@ noncomputable def ofSigmaCoforkFunctor : Cofork I.fstSigmaMap I.sndSigmaMap ⥤
#align category_theory.limits.multispan_index.of_sigma_cofork_functor CategoryTheory.Limits.MultispanIndex.ofSigmaCoforkFunctor
-/
-/- warning: category_theory.limits.multispan_index.multicofork_equiv_sigma_cofork -> CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCofork is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)], CategoryTheory.Equivalence.{u1, u1, max u3 u2 u1, max u2 u1} (CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cocone.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.Cofork.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Cocone.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)))
-but is expected to have type
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)], CategoryTheory.Equivalence.{u1, u1, max (max u3 u2) u1, max u2 u1} (CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cofork.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Cocone.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.Cocone.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.multicofork_equiv_sigma_cofork CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCoforkₓ'. -/
/--
The category of multicoforks is equivalent to the category of coforks over `∐ I.left ⇉ ∐ I.right`.
It then follows from `category_theory.is_colimit_of_preserves_cocone_initial` (or `reflects`) that
@@ -934,32 +802,17 @@ abbrev multifork : Multifork I :=
#align category_theory.limits.multiequalizer.multifork CategoryTheory.Limits.Multiequalizer.multifork
-/
-/- warning: category_theory.limits.multiequalizer.multifork_ι -> CategoryTheory.Limits.Multiequalizer.multifork_ι is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u1, u2, u3} C _inst_1 I] (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u1, u2, u3} C _inst_1 I _inst_2)) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.Multiequalizer.multifork.{u1, u2, u3} C _inst_1 I _inst_2) a) (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 a)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I (CategoryTheory.Limits.Multiequalizer.multifork.{u2, u3, u1} C _inst_1 I _inst_2) a) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.multifork_ι CategoryTheory.Limits.Multiequalizer.multifork_ιₓ'. -/
@[simp]
theorem multifork_ι (a) : (Multiequalizer.multifork I).ι a = Multiequalizer.ι I a :=
rfl
#align category_theory.limits.multiequalizer.multifork_ι CategoryTheory.Limits.Multiequalizer.multifork_ι
-/- warning: category_theory.limits.multiequalizer.multifork_π_app_left -> CategoryTheory.Limits.Multiequalizer.multifork_π_app_left is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.multifork_π_app_left CategoryTheory.Limits.Multiequalizer.multifork_π_app_leftₓ'. -/
@[simp]
theorem multifork_π_app_left (a) :
(Multiequalizer.multifork I).π.app (WalkingMulticospan.left a) = Multiequalizer.ι I a :=
rfl
#align category_theory.limits.multiequalizer.multifork_π_app_left CategoryTheory.Limits.Multiequalizer.multifork_π_app_left
-/- warning: category_theory.limits.multiequalizer.condition -> CategoryTheory.Limits.Multiequalizer.condition is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u1, u2, u3} C _inst_1 I] (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u3, u1, u2} C _inst_1 I b))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.condition CategoryTheory.Limits.Multiequalizer.conditionₓ'. -/
@[reassoc]
theorem condition (b) :
Multiequalizer.ι I (I.fstTo b) ≫ I.fst b = Multiequalizer.ι I (I.sndTo b) ≫ I.snd b :=
@@ -974,12 +827,6 @@ abbrev lift (W : C) (k : ∀ a, W ⟶ I.left a)
#align category_theory.limits.multiequalizer.lift CategoryTheory.Limits.Multiequalizer.lift
-/
-/- warning: category_theory.limits.multiequalizer.lift_ι -> CategoryTheory.Limits.Multiequalizer.lift_ι is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u1, u2, u3} C _inst_1 I] (W : C) (k : forall (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)) (h : forall (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) W (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (k (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) W (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (k (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u3, u1, u2} C _inst_1 I b))) (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multiequalizer.lift.{u1, u2, u3} C _inst_1 I _inst_2 W k h) (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 a)) (k a)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] (W : C) (k : forall (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (h : forall (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (k (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (k (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))) (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multiequalizer.lift.{u2, u3, u1} C _inst_1 I _inst_2 W k h) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)) (k a)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.lift_ι CategoryTheory.Limits.Multiequalizer.lift_ιₓ'. -/
@[simp, reassoc]
theorem lift_ι (W : C) (k : ∀ a, W ⟶ I.left a)
(h : ∀ b, k (I.fstTo b) ≫ I.fst b = k (I.sndTo b) ≫ I.snd b) (a) :
@@ -987,12 +834,6 @@ theorem lift_ι (W : C) (k : ∀ a, W ⟶ I.left a)
limit.lift_π _ _
#align category_theory.limits.multiequalizer.lift_ι CategoryTheory.Limits.Multiequalizer.lift_ι
-/- warning: category_theory.limits.multiequalizer.hom_ext -> CategoryTheory.Limits.Multiequalizer.hom_ext is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u1, u2, u3} C _inst_1 I] {W : C} (i : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2)) (j : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2)), (forall (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a) i (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a) j (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 a))) -> (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2)) i j)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] {W : C} (i : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2)) (j : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2)), (forall (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) i (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) j (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a))) -> (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.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2)) i j)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.hom_ext CategoryTheory.Limits.Multiequalizer.hom_extₓ'. -/
@[ext]
theorem hom_ext {W : C} (i j : W ⟶ multiequalizer I)
(h : ∀ a, i ≫ Multiequalizer.ι I a = j ≫ Multiequalizer.ι I a) : i = j :=
@@ -1023,12 +864,6 @@ def ιPi : multiequalizer I ⟶ ∏ I.left :=
#align category_theory.limits.multiequalizer.ι_pi CategoryTheory.Limits.Multiequalizer.ιPi
-/
-/- warning: category_theory.limits.multiequalizer.ι_pi_π -> CategoryTheory.Limits.Multiequalizer.ιPi_π is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u1, u2, u3} C _inst_1 I] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_4 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)] (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multiequalizer.ιPi.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 _inst_4) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_3 a)) (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 a)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_4 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multiequalizer.ιPi.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 _inst_4) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_3 a)) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.ι_pi_π CategoryTheory.Limits.Multiequalizer.ιPi_πₓ'. -/
@[simp, reassoc]
theorem ιPi_π (a) : ιPi I ≫ Pi.π I.left a = ι I a := by
rw [ι_pi, category.assoc, ← iso.eq_inv_comp, iso_equalizer]; simpa
@@ -1057,32 +892,17 @@ abbrev multicofork : Multicofork I :=
#align category_theory.limits.multicoequalizer.multicofork CategoryTheory.Limits.Multicoequalizer.multicofork
-/
-/- warning: category_theory.limits.multicoequalizer.multicofork_π -> CategoryTheory.Limits.Multicoequalizer.multicofork_π is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u1, u2, u3} C _inst_1 I] (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u1, u2, u3} C _inst_1 I _inst_2))) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.Multicoequalizer.multicofork.{u1, u2, u3} C _inst_1 I _inst_2) b) (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 b)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u2, u3, u1} C _inst_1 I _inst_2))) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I (CategoryTheory.Limits.Multicoequalizer.multicofork.{u2, u3, u1} C _inst_1 I _inst_2) b) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.multicofork_π CategoryTheory.Limits.Multicoequalizer.multicofork_πₓ'. -/
@[simp]
theorem multicofork_π (b) : (Multicoequalizer.multicofork I).π b = Multicoequalizer.π I b :=
rfl
#align category_theory.limits.multicoequalizer.multicofork_π CategoryTheory.Limits.Multicoequalizer.multicofork_π
-/- warning: category_theory.limits.multicoequalizer.multicofork_ι_app_right -> CategoryTheory.Limits.Multicoequalizer.multicofork_ι_app_right is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.multicofork_ι_app_right CategoryTheory.Limits.Multicoequalizer.multicofork_ι_app_rightₓ'. -/
@[simp]
theorem multicofork_ι_app_right (b) :
(Multicoequalizer.multicofork I).ι.app (WalkingMultispan.right b) = Multicoequalizer.π I b :=
rfl
#align category_theory.limits.multicoequalizer.multicofork_ι_app_right CategoryTheory.Limits.Multicoequalizer.multicofork_ι_app_right
-/- warning: category_theory.limits.multicoequalizer.condition -> CategoryTheory.Limits.Multicoequalizer.condition is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u1, u2, u3} C _inst_1 I] (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MultispanIndex.fst.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MultispanIndex.snd.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.condition CategoryTheory.Limits.Multicoequalizer.conditionₓ'. -/
@[reassoc]
theorem condition (a) :
I.fst a ≫ Multicoequalizer.π I (I.fstFrom a) = I.snd a ≫ Multicoequalizer.π I (I.sndFrom a) :=
@@ -1097,12 +917,6 @@ abbrev desc (W : C) (k : ∀ b, I.right b ⟶ W)
#align category_theory.limits.multicoequalizer.desc CategoryTheory.Limits.Multicoequalizer.desc
-/
-/- warning: category_theory.limits.multicoequalizer.π_desc -> CategoryTheory.Limits.Multicoequalizer.π_desc is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u1, u2, u3} C _inst_1 I] (W : C) (k : forall (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) W) (h : forall (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) W) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)) W (CategoryTheory.Limits.MultispanIndex.fst.{u3, u1, u2} C _inst_1 I a) (k (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)) W (CategoryTheory.Limits.MultispanIndex.snd.{u3, u1, u2} C _inst_1 I a) (k (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)))) (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) W) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 b) (CategoryTheory.Limits.Multicoequalizer.desc.{u1, u2, u3} C _inst_1 I _inst_2 W k h)) (k b)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] (W : C) (k : forall (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) W) (h : forall (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) W (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a) (k (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) W (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a) (k (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))) (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b) (CategoryTheory.Limits.Multicoequalizer.desc.{u2, u3, u1} C _inst_1 I _inst_2 W k h)) (k b)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.π_desc CategoryTheory.Limits.Multicoequalizer.π_descₓ'. -/
@[simp, reassoc]
theorem π_desc (W : C) (k : ∀ b, I.right b ⟶ W)
(h : ∀ a, I.fst a ≫ k (I.fstFrom a) = I.snd a ≫ k (I.sndFrom a)) (b) :
@@ -1110,12 +924,6 @@ theorem π_desc (W : C) (k : ∀ b, I.right b ⟶ W)
colimit.ι_desc _ _
#align category_theory.limits.multicoequalizer.π_desc CategoryTheory.Limits.Multicoequalizer.π_desc
-/- warning: category_theory.limits.multicoequalizer.hom_ext -> CategoryTheory.Limits.Multicoequalizer.hom_ext is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u1, u2, u3} C _inst_1 I] {W : C} (i : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) W) (j : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) W), (forall (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) W) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 b) i) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 b) j)) -> (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) W) i j)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] {W : C} (i : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W) (j : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W), (forall (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b) i) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b) 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.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W) i j)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.hom_ext CategoryTheory.Limits.Multicoequalizer.hom_extₓ'. -/
@[ext]
theorem hom_ext {W : C} (i j : multicoequalizer I ⟶ W)
(h : ∀ b, Multicoequalizer.π I b ≫ i = Multicoequalizer.π I b ≫ j) : i = j :=
@@ -1150,12 +958,6 @@ def sigmaπ : ∐ I.right ⟶ multicoequalizer I :=
#align category_theory.limits.multicoequalizer.sigma_π CategoryTheory.Limits.Multicoequalizer.sigmaπ
-/
-/- warning: category_theory.limits.multicoequalizer.ι_sigma_π -> CategoryTheory.Limits.Multicoequalizer.ι_sigmaπ is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u1, u2, u3} C _inst_1 I] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_4 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_4) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_4 b) (CategoryTheory.Limits.Multicoequalizer.sigmaπ.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 _inst_4)) (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 b)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_4 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_4) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_4 b) (CategoryTheory.Limits.Multicoequalizer.sigmaπ.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 _inst_4)) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b)
-Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.ι_sigma_π CategoryTheory.Limits.Multicoequalizer.ι_sigmaπₓ'. -/
@[simp, reassoc]
theorem ι_sigmaπ (b) : Sigma.ι I.right b ≫ sigmaπ I = π I b := by
rw [sigma_π, ← category.assoc, iso.comp_inv_eq, iso_coequalizer]; simpa
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -92,15 +92,9 @@ instance : SmallCategory (WalkingMulticospan fst snd)
Hom := Hom
id := Hom.id
comp X Y Z := Hom.comp
- id_comp' := by
- rintro (_ | _) (_ | _) (_ | _ | _)
- tidy
- comp_id' := by
- rintro (_ | _) (_ | _) (_ | _ | _)
- tidy
- assoc' := by
- rintro (_ | _) (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _) (_ | _ | _)
- tidy
+ id_comp' := by rintro (_ | _) (_ | _) (_ | _ | _); tidy
+ comp_id' := by rintro (_ | _) (_ | _) (_ | _ | _); tidy
+ assoc' := by rintro (_ | _) (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _) (_ | _ | _); tidy
end WalkingMulticospan
@@ -137,15 +131,9 @@ instance : SmallCategory (WalkingMultispan fst snd)
Hom := Hom
id := Hom.id
comp X Y Z := Hom.comp
- id_comp' := by
- rintro (_ | _) (_ | _) (_ | _ | _)
- tidy
- comp_id' := by
- rintro (_ | _) (_ | _) (_ | _ | _)
- tidy
- assoc' := by
- rintro (_ | _) (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _) (_ | _ | _)
- tidy
+ id_comp' := by rintro (_ | _) (_ | _) (_ | _ | _); tidy
+ comp_id' := by rintro (_ | _) (_ | _) (_ | _ | _); tidy
+ assoc' := by rintro (_ | _) (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _) (_ | _ | _); tidy
end WalkingMultispan
@@ -192,12 +180,8 @@ def multicospan : WalkingMulticospan I.fstTo I.sndTo ⥤ C
| _, _, walking_multicospan.hom.id x => 𝟙 _
| _, _, walking_multicospan.hom.fst b => I.fst _
| _, _, walking_multicospan.hom.snd b => I.snd _
- map_id' := by
- rintro (_ | _)
- tidy
- map_comp' := by
- rintro (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _)
- tidy
+ map_id' := by rintro (_ | _); tidy
+ map_comp' := by rintro (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _); tidy
#align category_theory.limits.multicospan_index.multicospan CategoryTheory.Limits.MulticospanIndex.multicospan
-/
@@ -306,12 +290,8 @@ def multispan : WalkingMultispan I.fstFrom I.sndFrom ⥤ C
| _, _, walking_multispan.hom.id x => 𝟙 _
| _, _, walking_multispan.hom.fst b => I.fst _
| _, _, walking_multispan.hom.snd b => I.snd _
- map_id' := by
- rintro (_ | _)
- tidy
- map_comp' := by
- rintro (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _)
- tidy
+ map_id' := by rintro (_ | _); tidy
+ map_comp' := by rintro (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _); tidy
#align category_theory.limits.multispan_index.multispan CategoryTheory.Limits.MultispanIndex.multispan
-/
@@ -445,10 +425,8 @@ theorem app_left_eq_ι (a) : K.π.app (WalkingMulticospan.left a) = K.ι a :=
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.app_right_eq_ι_comp_fst CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fstₓ'. -/
@[simp]
theorem app_right_eq_ι_comp_fst (b) :
- K.π.app (WalkingMulticospan.right b) = K.ι (I.fstTo b) ≫ I.fst b :=
- by
- rw [← K.w (walking_multicospan.hom.fst b)]
- rfl
+ K.π.app (WalkingMulticospan.right b) = K.ι (I.fstTo b) ≫ I.fst b := by
+ rw [← K.w (walking_multicospan.hom.fst b)]; rfl
#align category_theory.limits.multifork.app_right_eq_ι_comp_fst CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fst
/- warning: category_theory.limits.multifork.app_right_eq_ι_comp_snd -> CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_snd is a dubious translation:
@@ -456,10 +434,8 @@ theorem app_right_eq_ι_comp_fst (b) :
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.app_right_eq_ι_comp_snd CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_sndₓ'. -/
@[reassoc]
theorem app_right_eq_ι_comp_snd (b) :
- K.π.app (WalkingMulticospan.right b) = K.ι (I.sndTo b) ≫ I.snd b :=
- by
- rw [← K.w (walking_multicospan.hom.snd b)]
- rfl
+ K.π.app (WalkingMulticospan.right b) = K.ι (I.sndTo b) ≫ I.snd b := by
+ rw [← K.w (walking_multicospan.hom.snd b)]; rfl
#align category_theory.limits.multifork.app_right_eq_ι_comp_snd CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_snd
/- warning: category_theory.limits.multifork.hom_comp_ι -> CategoryTheory.Limits.Multifork.hom_comp_ι is a dubious translation:
@@ -485,12 +461,8 @@ def ofι (I : MulticospanIndex C) (P : C) (ι : ∀ a, P ⟶ I.left a)
naturality' := by
rintro (_ | _) (_ | _) (_ | _ | _)
any_goals symm; dsimp; rw [category.id_comp]; apply category.comp_id
- · dsimp
- rw [category.id_comp]
- rfl
- · dsimp
- rw [category.id_comp]
- apply w }
+ · dsimp; rw [category.id_comp]; rfl
+ · dsimp; rw [category.id_comp]; apply w }
#align category_theory.limits.multifork.of_ι CategoryTheory.Limits.Multifork.ofι
-/
@@ -535,11 +507,9 @@ variable [HasProduct I.left] [HasProduct I.right]
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.pi_condition CategoryTheory.Limits.Multifork.pi_conditionₓ'. -/
/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
@[simp, reassoc]
-theorem pi_condition : Pi.lift K.ι ≫ I.fstPiMap = Pi.lift K.ι ≫ I.sndPiMap :=
- by
- ext
+theorem pi_condition : Pi.lift K.ι ≫ I.fstPiMap = Pi.lift K.ι ≫ I.sndPiMap := by ext;
trace
- "./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[]"
+ "./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[]";
simp
#align category_theory.limits.multifork.pi_condition CategoryTheory.Limits.Multifork.pi_condition
@@ -593,11 +563,8 @@ noncomputable def ofPiFork (c : Fork I.fstPiMap I.sndPiMap) : Multifork I
naturality' := by
rintro (_ | _) (_ | _) (_ | _ | _)
any_goals symm; dsimp; rw [category.id_comp]; apply category.comp_id
- · change 𝟙 _ ≫ _ ≫ _ = (_ ≫ _) ≫ _
- simp
- · change 𝟙 _ ≫ _ ≫ _ = (_ ≫ _) ≫ _
- rw [c.condition_assoc]
- simp }
+ · change 𝟙 _ ≫ _ ≫ _ = (_ ≫ _) ≫ _; simp
+ · change 𝟙 _ ≫ _ ≫ _ = (_ ≫ _) ≫ _; rw [c.condition_assoc]; simp }
#align category_theory.limits.multifork.of_pi_fork CategoryTheory.Limits.Multifork.ofPiFork
-/
@@ -637,9 +604,7 @@ noncomputable def toPiForkFunctor : Multifork I ⥤ Fork I.fstPiMap I.sndPiMap
{ Hom := f.Hom
w' := by
rintro (_ | _)
- · ext
- dsimp
- simp
+ · ext; dsimp; simp
· ext
simp only [multifork.to_pi_fork_π_app_one, multifork.pi_condition, category.assoc]
dsimp [snd_pi_map]
@@ -681,20 +646,10 @@ noncomputable def multiforkEquivPiFork : Multifork I ≌ Fork I.fstPiMap I.sndPi
(by
rintro (_ | _) <;> dsimp <;>
simp [← fork.app_one_eq_ι_comp_left, -fork.app_one_eq_ι_comp_left]))
- fun K₁ K₂ f => by
- ext
- simp
+ fun K₁ K₂ f => by ext; simp
counitIso :=
- NatIso.ofComponents
- (fun K =>
- Fork.ext (Iso.refl _)
- (by
- ext ⟨j⟩
- dsimp
- simp))
- fun K₁ K₂ f => by
- ext
- simp
+ NatIso.ofComponents (fun K => Fork.ext (Iso.refl _) (by ext ⟨j⟩; dsimp; simp)) fun K₁ K₂ f => by
+ ext; simp
#align category_theory.limits.multicospan_index.multifork_equiv_pi_fork CategoryTheory.Limits.MulticospanIndex.multiforkEquivPiFork
end MulticospanIndex
@@ -722,20 +677,16 @@ theorem π_eq_app_right (b) : K.ι.app (WalkingMultispan.right _) = K.π b :=
<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.fst_app_right CategoryTheory.Limits.Multicofork.fst_app_rightₓ'. -/
@[simp]
-theorem fst_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.fst a ≫ K.π _ :=
- by
- rw [← K.w (walking_multispan.hom.fst a)]
- rfl
+theorem fst_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.fst a ≫ K.π _ := by
+ rw [← K.w (walking_multispan.hom.fst a)]; rfl
#align category_theory.limits.multicofork.fst_app_right CategoryTheory.Limits.Multicofork.fst_app_right
/- warning: category_theory.limits.multicofork.snd_app_right -> CategoryTheory.Limits.Multicofork.snd_app_right is a dubious translation:
<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.snd_app_right CategoryTheory.Limits.Multicofork.snd_app_rightₓ'. -/
@[reassoc]
-theorem snd_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.snd a ≫ K.π _ :=
- by
- rw [← K.w (walking_multispan.hom.snd a)]
- rfl
+theorem snd_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.snd a ≫ K.π _ := by
+ rw [← K.w (walking_multispan.hom.snd a)]; rfl
#align category_theory.limits.multicofork.snd_app_right CategoryTheory.Limits.Multicofork.snd_app_right
#print CategoryTheory.Limits.Multicofork.ofπ /-
@@ -753,12 +704,8 @@ def ofπ (I : MultispanIndex C) (P : C) (π : ∀ b, I.right b ⟶ P)
naturality' := by
rintro (_ | _) (_ | _) (_ | _ | _)
any_goals dsimp; rw [category.comp_id]; apply category.id_comp
- · dsimp
- rw [category.comp_id]
- rfl
- · dsimp
- rw [category.comp_id]
- apply (w _).symm }
+ · dsimp; rw [category.comp_id]; rfl
+ · dsimp; rw [category.comp_id]; apply (w _).symm }
#align category_theory.limits.multicofork.of_π CategoryTheory.Limits.Multicofork.ofπ
-/
@@ -803,11 +750,9 @@ variable [HasCoproduct I.left] [HasCoproduct I.right]
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.sigma_condition CategoryTheory.Limits.Multicofork.sigma_conditionₓ'. -/
/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
@[simp, reassoc]
-theorem sigma_condition : I.fstSigmaMap ≫ Sigma.desc K.π = I.sndSigmaMap ≫ Sigma.desc K.π :=
- by
- ext
+theorem sigma_condition : I.fstSigmaMap ≫ Sigma.desc K.π = I.sndSigmaMap ≫ Sigma.desc K.π := by ext;
trace
- "./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[]"
+ "./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[]";
simp
#align category_theory.limits.multicofork.sigma_condition CategoryTheory.Limits.Multicofork.sigma_condition
@@ -853,13 +798,11 @@ noncomputable def ofSigmaCofork (c : Cofork I.fstSigmaMap I.sndSigmaMap) : Multi
naturality' := by
rintro (_ | _) (_ | _) (_ | _ | _)
any_goals dsimp; rw [category.comp_id]; apply category.id_comp
- · change _ ≫ _ ≫ _ = (_ ≫ _) ≫ _
- dsimp
+ · change _ ≫ _ ≫ _ = (_ ≫ _) ≫ _; dsimp
simp only [cofork.condition, category.comp_id]
rw [← I.ι_fst_sigma_map_assoc, c.condition]
· change _ ≫ _ ≫ _ = (_ ≫ _) ≫ 𝟙 _
- rw [c.condition]
- simp }
+ rw [c.condition]; simp }
#align category_theory.limits.multicofork.of_sigma_cofork CategoryTheory.Limits.Multicofork.ofSigmaCofork
-/
@@ -930,22 +873,13 @@ noncomputable def multicoforkEquivSigmaCofork : Multicofork I ≌ Cofork I.fstSi
inverse := ofSigmaCoforkFunctor I
unitIso :=
NatIso.ofComponents (fun K => Cocones.ext (Iso.refl _) (by rintro (_ | _) <;> dsimp <;> simp))
- fun K₁ K₂ f => by
- ext
- simp
+ fun K₁ K₂ f => by ext; simp
counitIso :=
NatIso.ofComponents
(fun K =>
Cofork.ext (Iso.refl _)
- (by
- ext ⟨j⟩
- dsimp
- simp only [category.comp_id, colimit.ι_desc, cofan.mk_ι_app]
- rfl))
- fun K₁ K₂ f => by
- ext
- dsimp
- simp
+ (by ext ⟨j⟩; dsimp; simp only [category.comp_id, colimit.ι_desc, cofan.mk_ι_app]; rfl))
+ fun K₁ K₂ f => by ext; dsimp; simp
#align category_theory.limits.multispan_index.multicofork_equiv_sigma_cofork CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCofork
end MultispanIndex
@@ -1096,10 +1030,8 @@ but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_4 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multiequalizer.ιPi.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 _inst_4) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_3 a)) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.ι_pi_π CategoryTheory.Limits.Multiequalizer.ιPi_πₓ'. -/
@[simp, reassoc]
-theorem ιPi_π (a) : ιPi I ≫ Pi.π I.left a = ι I a :=
- by
- rw [ι_pi, category.assoc, ← iso.eq_inv_comp, iso_equalizer]
- simpa
+theorem ιPi_π (a) : ιPi I ≫ Pi.π I.left a = ι I a := by
+ rw [ι_pi, category.assoc, ← iso.eq_inv_comp, iso_equalizer]; simpa
#align category_theory.limits.multiequalizer.ι_pi_π CategoryTheory.Limits.Multiequalizer.ιPi_π
instance : Mono (ιPi I) :=
@@ -1225,10 +1157,8 @@ but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_4 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_4) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_4 b) (CategoryTheory.Limits.Multicoequalizer.sigmaπ.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 _inst_4)) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b)
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.ι_sigma_π CategoryTheory.Limits.Multicoequalizer.ι_sigmaπₓ'. -/
@[simp, reassoc]
-theorem ι_sigmaπ (b) : Sigma.ι I.right b ≫ sigmaπ I = π I b :=
- by
- rw [sigma_π, ← category.assoc, iso.comp_inv_eq, iso_coequalizer]
- simpa
+theorem ι_sigmaπ (b) : Sigma.ι I.right b ≫ sigmaπ I = π I b := by
+ rw [sigma_π, ← category.assoc, iso.comp_inv_eq, iso_coequalizer]; simpa
#align category_theory.limits.multicoequalizer.ι_sigma_π CategoryTheory.Limits.Multicoequalizer.ι_sigmaπ
instance : Epi (sigmaπ I) :=
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -224,10 +224,7 @@ theorem multicospan_obj_right (b) : I.multicospan.obj (WalkingMulticospan.right
#align category_theory.limits.multicospan_index.multicospan_obj_right CategoryTheory.Limits.MulticospanIndex.multicospan_obj_right
/- warning: category_theory.limits.multicospan_index.multicospan_map_fst -> CategoryTheory.Limits.MulticospanIndex.multicospan_map_fst is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b))) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.Functor.map.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b) (CategoryTheory.Limits.WalkingMulticospan.Hom.fst.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u3, u1, u2} C _inst_1 I b)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b))) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b))) (Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b) (CategoryTheory.Limits.WalkingMulticospan.Hom.fst.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.multicospan_map_fst CategoryTheory.Limits.MulticospanIndex.multicospan_map_fstₓ'. -/
@[simp]
theorem multicospan_map_fst (b) : I.multicospan.map (WalkingMulticospan.Hom.fst b) = I.fst b :=
@@ -235,10 +232,7 @@ theorem multicospan_map_fst (b) : I.multicospan.map (WalkingMulticospan.Hom.fst
#align category_theory.limits.multicospan_index.multicospan_map_fst CategoryTheory.Limits.MulticospanIndex.multicospan_map_fst
/- warning: category_theory.limits.multicospan_index.multicospan_map_snd -> CategoryTheory.Limits.MulticospanIndex.multicospan_map_snd is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b))) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.Functor.map.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b) (CategoryTheory.Limits.WalkingMulticospan.Hom.snd.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u3, u1, u2} C _inst_1 I b)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b))) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b))) (Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b) (CategoryTheory.Limits.WalkingMulticospan.Hom.snd.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.multicospan_map_snd CategoryTheory.Limits.MulticospanIndex.multicospan_map_sndₓ'. -/
@[simp]
theorem multicospan_map_snd (b) : I.multicospan.map (WalkingMulticospan.Hom.snd b) = I.snd b :=
@@ -344,10 +338,7 @@ theorem multispan_obj_right (b) : I.multispan.obj (WalkingMultispan.right b) = I
#align category_theory.limits.multispan_index.multispan_obj_right CategoryTheory.Limits.MultispanIndex.multispan_obj_right
/- warning: category_theory.limits.multispan_index.multispan_map_fst -> CategoryTheory.Limits.MultispanIndex.multispan_map_fst is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)))) (CategoryTheory.Functor.map.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.WalkingMultispan.Hom.fst.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.fst.{u3, u1, u2} C _inst_1 I a)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)))) (Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.WalkingMultispan.Hom.fst.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.multispan_map_fst CategoryTheory.Limits.MultispanIndex.multispan_map_fstₓ'. -/
@[simp]
theorem multispan_map_fst (a) : I.multispan.map (WalkingMultispan.Hom.fst a) = I.fst a :=
@@ -355,10 +346,7 @@ theorem multispan_map_fst (a) : I.multispan.map (WalkingMultispan.Hom.fst a) = I
#align category_theory.limits.multispan_index.multispan_map_fst CategoryTheory.Limits.MultispanIndex.multispan_map_fst
/- warning: category_theory.limits.multispan_index.multispan_map_snd -> CategoryTheory.Limits.MultispanIndex.multispan_map_snd is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)))) (CategoryTheory.Functor.map.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.WalkingMultispan.Hom.snd.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.snd.{u3, u1, u2} C _inst_1 I a)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))) (Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.WalkingMultispan.Hom.snd.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.multispan_map_snd CategoryTheory.Limits.MultispanIndex.multispan_map_sndₓ'. -/
@[simp]
theorem multispan_map_snd (a) : I.multispan.map (WalkingMultispan.Hom.snd a) = I.snd a :=
@@ -445,10 +433,7 @@ def ι (a : I.L) : K.pt ⟶ I.left a :=
-/
/- warning: category_theory.limits.multifork.app_left_eq_ι -> CategoryTheory.Limits.Multifork.app_left_eq_ι is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K a)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K a)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.app_left_eq_ι CategoryTheory.Limits.Multifork.app_left_eq_ιₓ'. -/
@[simp]
theorem app_left_eq_ι (a) : K.π.app (WalkingMulticospan.left a) = K.ι a :=
@@ -456,10 +441,7 @@ theorem app_left_eq_ι (a) : K.π.app (WalkingMulticospan.left a) = K.ι a :=
#align category_theory.limits.multifork.app_left_eq_ι CategoryTheory.Limits.Multifork.app_left_eq_ι
/- warning: category_theory.limits.multifork.app_right_eq_ι_comp_fst -> CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fst is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u3, u1, u2} C _inst_1 I b))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.app_right_eq_ι_comp_fst CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fstₓ'. -/
@[simp]
theorem app_right_eq_ι_comp_fst (b) :
@@ -470,10 +452,7 @@ theorem app_right_eq_ι_comp_fst (b) :
#align category_theory.limits.multifork.app_right_eq_ι_comp_fst CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fst
/- warning: category_theory.limits.multifork.app_right_eq_ι_comp_snd -> CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_snd is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u3, u1, u2} C _inst_1 I b))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.app_right_eq_ι_comp_snd CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_sndₓ'. -/
@[reassoc]
theorem app_right_eq_ι_comp_snd (b) :
@@ -484,10 +463,7 @@ theorem app_right_eq_ι_comp_snd (b) :
#align category_theory.limits.multifork.app_right_eq_ι_comp_snd CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_snd
/- warning: category_theory.limits.multifork.hom_comp_ι -> CategoryTheory.Limits.Multifork.hom_comp_ι is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K₁ : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (K₂ : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (f : Quiver.Hom.{succ u1, max u3 u2 u1} (CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u3 u2 u1} (CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Category.toCategoryStruct.{u1, max u3 u2 u1} (CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I)))) K₁ K₂) (j : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K₁) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I j)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K₁) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K₂) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I j) (CategoryTheory.Limits.ConeMorphism.hom.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K₁ K₂ f) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K₂ j)) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K₁ j)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K₁ : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (K₂ : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (f : Quiver.Hom.{succ u2, max (max u3 u2) u1} (CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (CategoryTheory.CategoryStruct.toQuiver.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Category.toCategoryStruct.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)))) K₁ K₂) (j : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K₁) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K₁) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K₂) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I j) (CategoryTheory.Limits.ConeMorphism.Hom.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K₁ K₂ f) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K₂ j)) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K₁ j)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.hom_comp_ι CategoryTheory.Limits.Multifork.hom_comp_ιₓ'. -/
@[simp, reassoc]
theorem hom_comp_ι (K₁ K₂ : Multifork I) (f : K₁ ⟶ K₂) (j : I.L) : f.Hom ≫ K₂.ι j = K₁.ι j :=
@@ -555,10 +531,7 @@ def IsLimit.mk (lift : ∀ E : Multifork I, E.pt ⟶ K.pt)
variable [HasProduct I.left] [HasProduct I.right]
/- warning: category_theory.limits.multifork.pi_condition -> CategoryTheory.Limits.Multifork.pi_condition is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)], Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I b) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Pi.lift.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I b) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Pi.lift.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)], 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Pi.lift.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Pi.lift.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.pi_condition CategoryTheory.Limits.Multifork.pi_conditionₓ'. -/
/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
@[simp, reassoc]
@@ -589,10 +562,7 @@ noncomputable def toPiFork (K : Multifork I) : Fork I.fstPiMap I.sndPiMap
-/
/- warning: category_theory.limits.multifork.to_pi_fork_π_app_zero -> CategoryTheory.Limits.Multifork.toPiFork_π_app_zero is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)], Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.zero)) (CategoryTheory.Limits.Fork.ι.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K)) (CategoryTheory.Limits.Pi.lift.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)], 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.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K)))) CategoryTheory.Limits.WalkingParallelPair.zero) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))) CategoryTheory.Limits.WalkingParallelPair.zero)) (CategoryTheory.Limits.Fork.ι.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Multifork.toPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K)) (CategoryTheory.Limits.Pi.lift.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.to_pi_fork_π_app_zero CategoryTheory.Limits.Multifork.toPiFork_π_app_zeroₓ'. -/
@[simp]
theorem toPiFork_π_app_zero : K.toPiFork.ι = Pi.lift K.ι :=
@@ -600,10 +570,7 @@ theorem toPiFork_π_app_zero : K.toPiFork.ι = Pi.lift K.ι :=
#align category_theory.limits.multifork.to_pi_fork_π_app_zero CategoryTheory.Limits.Multifork.toPiFork_π_app_zero
/- warning: category_theory.limits.multifork.to_pi_fork_π_app_one -> CategoryTheory.Limits.Multifork.toPiFork_π_app_one is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)], Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.one)) (CategoryTheory.NatTrans.app.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Cone.π.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K)) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I b) _inst_2) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.Pi.lift.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I b) _inst_2 (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)], 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.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K)))) CategoryTheory.Limits.WalkingParallelPair.one) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))) CategoryTheory.Limits.WalkingParallelPair.one)) (CategoryTheory.NatTrans.app.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K))) (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Cone.π.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K)) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Pi.lift.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.to_pi_fork_π_app_one CategoryTheory.Limits.Multifork.toPiFork_π_app_oneₓ'. -/
@[simp]
theorem toPiFork_π_app_one : K.toPiFork.π.app WalkingParallelPair.one = Pi.lift K.ι ≫ I.fstPiMap :=
@@ -635,10 +602,7 @@ noncomputable def ofPiFork (c : Fork I.fstPiMap I.sndPiMap) : Multifork I
-/
/- warning: category_theory.limits.multifork.of_pi_fork_π_app_left -> CategoryTheory.Limits.Multifork.ofPiFork_π_app_left is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)] (c : CategoryTheory.Limits.Fork.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c) a) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Fork.ι.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) c) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 a))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (c : CategoryTheory.Limits.Fork.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I (CategoryTheory.Limits.Multifork.ofPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c) a) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) c))) CategoryTheory.Limits.WalkingParallelPair.zero) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Fork.ι.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) c) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 a))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.of_pi_fork_π_app_left CategoryTheory.Limits.Multifork.ofPiFork_π_app_leftₓ'. -/
@[simp]
theorem ofPiFork_π_app_left (c : Fork I.fstPiMap I.sndPiMap) (a) :
@@ -647,10 +611,7 @@ theorem ofPiFork_π_app_left (c : Fork I.fstPiMap I.sndPiMap) (a) :
#align category_theory.limits.multifork.of_pi_fork_π_app_left CategoryTheory.Limits.Multifork.ofPiFork_π_app_left
/- warning: category_theory.limits.multifork.of_pi_fork_π_app_right -> CategoryTheory.Limits.Multifork.ofPiFork_π_app_right is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)] (c : CategoryTheory.Limits.Fork.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (a : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.Fork.ι.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) c) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 a)))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (c : CategoryTheory.Limits.Fork.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (a : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)))) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) c))) CategoryTheory.Limits.WalkingParallelPair.zero) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Fork.ι.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) c) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 a)))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.of_pi_fork_π_app_right CategoryTheory.Limits.Multifork.ofPiFork_π_app_rightₓ'. -/
@[simp]
theorem ofPiFork_π_app_right (c : Fork I.fstPiMap I.sndPiMap) (a) :
@@ -750,10 +711,7 @@ def π (b : I.R) : I.right b ⟶ K.pt :=
-/
/- warning: category_theory.limits.multicofork.π_eq_app_right -> CategoryTheory.Limits.Multicofork.π_eq_app_right is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K b)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K b)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.π_eq_app_right CategoryTheory.Limits.Multicofork.π_eq_app_rightₓ'. -/
@[simp]
theorem π_eq_app_right (b) : K.ι.app (WalkingMultispan.right _) = K.π b :=
@@ -761,10 +719,7 @@ theorem π_eq_app_right (b) : K.ι.app (WalkingMultispan.right _) = K.π b :=
#align category_theory.limits.multicofork.π_eq_app_right CategoryTheory.Limits.Multicofork.π_eq_app_right
/- warning: category_theory.limits.multicofork.fst_app_right -> CategoryTheory.Limits.Multicofork.fst_app_right is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.fst.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.fst_app_right CategoryTheory.Limits.Multicofork.fst_app_rightₓ'. -/
@[simp]
theorem fst_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.fst a ≫ K.π _ :=
@@ -774,10 +729,7 @@ theorem fst_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.fst a ≫ K.
#align category_theory.limits.multicofork.fst_app_right CategoryTheory.Limits.Multicofork.fst_app_right
/- warning: category_theory.limits.multicofork.snd_app_right -> CategoryTheory.Limits.Multicofork.snd_app_right is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.snd.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.snd_app_right CategoryTheory.Limits.Multicofork.snd_app_rightₓ'. -/
@[reassoc]
theorem snd_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.snd a ≫ K.π _ :=
@@ -847,10 +799,7 @@ def IsColimit.mk (desc : ∀ E : Multicofork I, K.pt ⟶ E.pt)
variable [HasCoproduct I.left] [HasCoproduct I.right]
/- warning: category_theory.limits.multicofork.sigma_condition -> CategoryTheory.Limits.Multicofork.sigma_condition is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)], Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Sigma.desc.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Sigma.desc.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K)))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)], 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.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Sigma.desc.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Sigma.desc.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K)))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.sigma_condition CategoryTheory.Limits.Multicofork.sigma_conditionₓ'. -/
/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
@[simp, reassoc]
@@ -881,10 +830,7 @@ noncomputable def toSigmaCofork (K : Multicofork I) : Cofork I.fstSigmaMap I.snd
-/
/- warning: category_theory.limits.multicofork.to_sigma_cofork_π -> CategoryTheory.Limits.Multicofork.toSigmaCofork_π is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)], Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cocone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multicofork.toSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.one)) (CategoryTheory.Limits.Cofork.π.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Multicofork.toSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K)) (CategoryTheory.Limits.Sigma.desc.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cocone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multicofork.toSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)], 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.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))) CategoryTheory.Limits.WalkingParallelPair.one) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multicofork.toSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K)))) CategoryTheory.Limits.WalkingParallelPair.one)) (CategoryTheory.Limits.Cofork.π.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Multicofork.toSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K)) (CategoryTheory.Limits.Sigma.desc.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) _inst_3 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.to_sigma_cofork_π CategoryTheory.Limits.Multicofork.toSigmaCofork_πₓ'. -/
@[simp]
theorem toSigmaCofork_π : K.toSigmaCofork.π = Sigma.desc K.π :=
@@ -918,10 +864,7 @@ noncomputable def ofSigmaCofork (c : Cofork I.fstSigmaMap I.sndSigmaMap) : Multi
-/
/- warning: category_theory.limits.multicofork.of_sigma_cofork_ι_app_left -> CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_left is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)] (c : CategoryTheory.Limits.Cofork.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.Cocone.ι.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 a) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Cofork.π.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) c)))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (c : CategoryTheory.Limits.Cofork.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)))) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) c))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 a) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) c))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Cofork.π.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) c)))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.of_sigma_cofork_ι_app_left CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_leftₓ'. -/
@[simp]
theorem ofSigmaCofork_ι_app_left (c : Cofork I.fstSigmaMap I.sndSigmaMap) (a) :
@@ -931,10 +874,7 @@ theorem ofSigmaCofork_ι_app_left (c : Cofork I.fstSigmaMap I.sndSigmaMap) (a) :
#align category_theory.limits.multicofork.of_sigma_cofork_ι_app_left CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_left
/- warning: category_theory.limits.multicofork.of_sigma_cofork_ι_app_right -> CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_right is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)] (c : CategoryTheory.Limits.Cofork.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.Cocone.ι.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 b) (CategoryTheory.Limits.Cofork.π.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) c))
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (c : CategoryTheory.Limits.Cofork.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)))) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) c))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 b) (CategoryTheory.Limits.Cofork.π.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) c))
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.of_sigma_cofork_ι_app_right CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_rightₓ'. -/
@[simp]
theorem ofSigmaCofork_ι_app_right (c : Cofork I.fstSigmaMap I.sndSigmaMap) (b) :
@@ -1072,10 +1012,7 @@ theorem multifork_ι (a) : (Multiequalizer.multifork I).ι a = Multiequalizer.ι
#align category_theory.limits.multiequalizer.multifork_ι CategoryTheory.Limits.Multiequalizer.multifork_ι
/- warning: category_theory.limits.multiequalizer.multifork_π_app_left -> CategoryTheory.Limits.Multiequalizer.multifork_π_app_left is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u1, u2, u3} C _inst_1 I] (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u1, u2, u3} C _inst_1 I _inst_2))) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u1, u2, u3} C _inst_1 I _inst_2))) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u1, u2, u3} C _inst_1 I _inst_2)) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 a)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u2, u3, u1} C _inst_1 I _inst_2)))) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u2, u3, u1} C _inst_1 I _inst_2))) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.multifork_π_app_left CategoryTheory.Limits.Multiequalizer.multifork_π_app_leftₓ'. -/
@[simp]
theorem multifork_π_app_left (a) :
@@ -1200,10 +1137,7 @@ theorem multicofork_π (b) : (Multicoequalizer.multicofork I).π b = Multicoequa
#align category_theory.limits.multicoequalizer.multicofork_π CategoryTheory.Limits.Multicoequalizer.multicofork_π
/- warning: category_theory.limits.multicoequalizer.multicofork_ι_app_right -> CategoryTheory.Limits.Multicoequalizer.multicofork_ι_app_right is a dubious translation:
-lean 3 declaration is
- forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u1, u2, u3} C _inst_1 I] (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u1, u2, u3} C _inst_1 I _inst_2))) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u1, u2, u3} C _inst_1 I _inst_2))) (CategoryTheory.Limits.Cocone.ι.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u1, u2, u3} C _inst_1 I _inst_2)) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 b)
-but is expected to have type
- forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u2, u3, u1} C _inst_1 I _inst_2)))) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u2, u3, u1} C _inst_1 I _inst_2))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b)
+<too large>
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.multicofork_ι_app_right CategoryTheory.Limits.Multicoequalizer.multicofork_ι_app_rightₓ'. -/
@[simp]
theorem multicofork_ι_app_right (b) :
mathlib commit https://github.com/leanprover-community/mathlib/commit/75e7fca56381d056096ce5d05e938f63a6567828
@@ -267,7 +267,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.fst_pi_map_π CategoryTheory.Limits.MulticospanIndex.fstPiMap_πₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem fstPiMap_π (b) : I.fstPiMap ≫ Pi.π I.right b = Pi.π I.left _ ≫ I.fst b := by
simp [fst_pi_map]
#align category_theory.limits.multicospan_index.fst_pi_map_π CategoryTheory.Limits.MulticospanIndex.fstPiMap_π
@@ -278,7 +278,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.snd_pi_map_π CategoryTheory.Limits.MulticospanIndex.sndPiMap_πₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem sndPiMap_π (b) : I.sndPiMap ≫ Pi.π I.right b = Pi.π I.left _ ≫ I.snd b := by
simp [snd_pi_map]
#align category_theory.limits.multicospan_index.snd_pi_map_π CategoryTheory.Limits.MulticospanIndex.sndPiMap_π
@@ -387,7 +387,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 b) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I b)))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.ι_fst_sigma_map CategoryTheory.Limits.MultispanIndex.ι_fstSigmaMapₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem ι_fstSigmaMap (b) : Sigma.ι I.left b ≫ I.fstSigmaMap = I.fst b ≫ Sigma.ι I.right _ := by
simp [fst_sigma_map]
#align category_theory.limits.multispan_index.ι_fst_sigma_map CategoryTheory.Limits.MultispanIndex.ι_fstSigmaMap
@@ -398,7 +398,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 b) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I b)))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.ι_snd_sigma_map CategoryTheory.Limits.MultispanIndex.ι_sndSigmaMapₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem ι_sndSigmaMap (b) : Sigma.ι I.left b ≫ I.sndSigmaMap = I.snd b ≫ Sigma.ι I.right _ := by
simp [snd_sigma_map]
#align category_theory.limits.multispan_index.ι_snd_sigma_map CategoryTheory.Limits.MultispanIndex.ι_sndSigmaMap
@@ -475,7 +475,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.app_right_eq_ι_comp_snd CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_sndₓ'. -/
-@[reassoc.1]
+@[reassoc]
theorem app_right_eq_ι_comp_snd (b) :
K.π.app (WalkingMulticospan.right b) = K.ι (I.sndTo b) ≫ I.snd b :=
by
@@ -489,7 +489,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K₁ : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (K₂ : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (f : Quiver.Hom.{succ u2, max (max u3 u2) u1} (CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (CategoryTheory.CategoryStruct.toQuiver.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Category.toCategoryStruct.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)))) K₁ K₂) (j : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K₁) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K₁) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K₂) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I j) (CategoryTheory.Limits.ConeMorphism.Hom.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K₁ K₂ f) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K₂ j)) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K₁ j)
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.hom_comp_ι CategoryTheory.Limits.Multifork.hom_comp_ιₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem hom_comp_ι (K₁ K₂ : Multifork I) (f : K₁ ⟶ K₂) (j : I.L) : f.Hom ≫ K₂.ι j = K₁.ι j :=
f.w (WalkingMulticospan.left j)
#align category_theory.limits.multifork.hom_comp_ι CategoryTheory.Limits.Multifork.hom_comp_ι
@@ -524,7 +524,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.condition CategoryTheory.Limits.Multifork.conditionₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem condition (b) : K.ι (I.fstTo b) ≫ I.fst b = K.ι (I.sndTo b) ≫ I.snd b := by
rw [← app_right_eq_ι_comp_fst, ← app_right_eq_ι_comp_snd]
#align category_theory.limits.multifork.condition CategoryTheory.Limits.Multifork.condition
@@ -561,7 +561,7 @@ but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)], 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Pi.lift.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Pi.lift.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.pi_condition CategoryTheory.Limits.Multifork.pi_conditionₓ'. -/
/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem pi_condition : Pi.lift K.ι ≫ I.fstPiMap = Pi.lift K.ι ≫ I.sndPiMap :=
by
ext
@@ -779,7 +779,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.snd_app_right CategoryTheory.Limits.Multicofork.snd_app_rightₓ'. -/
-@[reassoc.1]
+@[reassoc]
theorem snd_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.snd a ≫ K.π _ :=
by
rw [← K.w (walking_multispan.hom.snd a)]
@@ -816,7 +816,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.condition CategoryTheory.Limits.Multicofork.conditionₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem condition (a) : I.fst a ≫ K.π (I.fstFrom a) = I.snd a ≫ K.π (I.sndFrom a) := by
rw [← K.snd_app_right, ← K.fst_app_right]
#align category_theory.limits.multicofork.condition CategoryTheory.Limits.Multicofork.condition
@@ -853,7 +853,7 @@ but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)], 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.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Sigma.desc.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Sigma.desc.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K)))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.sigma_condition CategoryTheory.Limits.Multicofork.sigma_conditionₓ'. -/
/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem sigma_condition : I.fstSigmaMap ≫ Sigma.desc K.π = I.sndSigmaMap ≫ Sigma.desc K.π :=
by
ext
@@ -1089,7 +1089,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.condition CategoryTheory.Limits.Multiequalizer.conditionₓ'. -/
-@[reassoc.1]
+@[reassoc]
theorem condition (b) :
Multiequalizer.ι I (I.fstTo b) ≫ I.fst b = Multiequalizer.ι I (I.sndTo b) ≫ I.snd b :=
Multifork.condition _ _
@@ -1109,7 +1109,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] (W : C) (k : forall (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (h : forall (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (k (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (k (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))) (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multiequalizer.lift.{u2, u3, u1} C _inst_1 I _inst_2 W k h) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)) (k a)
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.lift_ι CategoryTheory.Limits.Multiequalizer.lift_ιₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem lift_ι (W : C) (k : ∀ a, W ⟶ I.left a)
(h : ∀ b, k (I.fstTo b) ≫ I.fst b = k (I.sndTo b) ≫ I.snd b) (a) :
Multiequalizer.lift I _ k h ≫ Multiequalizer.ι I a = k _ :=
@@ -1158,7 +1158,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_4 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multiequalizer.ιPi.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 _inst_4) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_3 a)) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.ι_pi_π CategoryTheory.Limits.Multiequalizer.ιPi_πₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem ιPi_π (a) : ιPi I ≫ Pi.π I.left a = ι I a :=
by
rw [ι_pi, category.assoc, ← iso.eq_inv_comp, iso_equalizer]
@@ -1217,7 +1217,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.condition CategoryTheory.Limits.Multicoequalizer.conditionₓ'. -/
-@[reassoc.1]
+@[reassoc]
theorem condition (a) :
I.fst a ≫ Multicoequalizer.π I (I.fstFrom a) = I.snd a ≫ Multicoequalizer.π I (I.sndFrom a) :=
Multicofork.condition _ _
@@ -1237,7 +1237,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] (W : C) (k : forall (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) W) (h : forall (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) W (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a) (k (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) W (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a) (k (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))) (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b) (CategoryTheory.Limits.Multicoequalizer.desc.{u2, u3, u1} C _inst_1 I _inst_2 W k h)) (k b)
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.π_desc CategoryTheory.Limits.Multicoequalizer.π_descₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem π_desc (W : C) (k : ∀ b, I.right b ⟶ W)
(h : ∀ a, I.fst a ≫ k (I.fstFrom a) = I.snd a ≫ k (I.sndFrom a)) (b) :
Multicoequalizer.π I b ≫ Multicoequalizer.desc I _ k h = k _ :=
@@ -1290,7 +1290,7 @@ lean 3 declaration is
but is expected to have type
forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_4 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_4) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_4 b) (CategoryTheory.Limits.Multicoequalizer.sigmaπ.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 _inst_4)) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b)
Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.ι_sigma_π CategoryTheory.Limits.Multicoequalizer.ι_sigmaπₓ'. -/
-@[simp, reassoc.1]
+@[simp, reassoc]
theorem ι_sigmaπ (b) : Sigma.ι I.right b ≫ sigmaπ I = π I b :=
by
rw [sigma_π, ← category.assoc, iso.comp_inv_eq, iso_coequalizer]
mathlib commit https://github.com/leanprover-community/mathlib/commit/d11893b411025250c8e61ff2f12ccbd7ee35ab15
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Adam Topaz
! This file was ported from Lean 3 source module category_theory.limits.shapes.multiequalizer
-! leanprover-community/mathlib commit 70fd9563a21e7b963887c9360bd29b2393e6225a
+! leanprover-community/mathlib commit 97eab48559068f3d6313da387714ef25768fb730
! Please do not edit these lines, except to modify the commit id
! if you have ported upstream changes.
-/
@@ -16,6 +16,9 @@ import Mathbin.CategoryTheory.Limits.ConeCategory
# Multi-(co)equalizers
+> THIS FILE IS SYNCHRONIZED WITH MATHLIB4.
+> Any changes to this file require a corresponding PR to mathlib4.
+
A *multiequalizer* is an equalizer of two morphisms between two products.
Since both products and equalizers are limits, such an object is again a limit.
This file provides the diagram whose limit is indeed such an object.
mathlib commit https://github.com/leanprover-community/mathlib/commit/57e09a1296bfb4330ddf6624f1028ba186117d82
@@ -38,19 +38,23 @@ open CategoryTheory
universe w v u
+#print CategoryTheory.Limits.WalkingMulticospan /-
/-- The type underlying the multiequalizer diagram. -/
@[nolint unused_arguments]
inductive WalkingMulticospan {L R : Type w} (fst snd : R → L) : Type w
| left : L → walking_multicospan
| right : R → walking_multicospan
#align category_theory.limits.walking_multicospan CategoryTheory.Limits.WalkingMulticospan
+-/
+#print CategoryTheory.Limits.WalkingMultispan /-
/-- The type underlying the multiecoqualizer diagram. -/
@[nolint unused_arguments]
inductive WalkingMultispan {L R : Type w} (fst snd : L → R) : Type w
| left : L → walking_multispan
| right : R → walking_multispan
#align category_theory.limits.walking_multispan CategoryTheory.Limits.WalkingMultispan
+-/
namespace WalkingMulticospan
@@ -59,22 +63,26 @@ variable {L R : Type w} {fst snd : R → L}
instance [Inhabited L] : Inhabited (WalkingMulticospan fst snd) :=
⟨left default⟩
+#print CategoryTheory.Limits.WalkingMulticospan.Hom /-
/-- Morphisms for `walking_multicospan`. -/
inductive Hom : ∀ a b : WalkingMulticospan fst snd, Type w
| id (A) : hom A A
| fst (b) : hom (left (fst b)) (right b)
| snd (b) : hom (left (snd b)) (right b)
#align category_theory.limits.walking_multicospan.hom CategoryTheory.Limits.WalkingMulticospan.Hom
+-/
instance {a : WalkingMulticospan fst snd} : Inhabited (Hom a a) :=
⟨Hom.id _⟩
+#print CategoryTheory.Limits.WalkingMulticospan.Hom.comp /-
/-- Composition of morphisms for `walking_multicospan`. -/
def Hom.comp : ∀ {A B C : WalkingMulticospan fst snd} (f : Hom A B) (g : Hom B C), Hom A C
| _, _, _, hom.id X, f => f
| _, _, _, hom.fst b, hom.id X => Hom.fst b
| _, _, _, hom.snd b, hom.id X => Hom.snd b
#align category_theory.limits.walking_multicospan.hom.comp CategoryTheory.Limits.WalkingMulticospan.Hom.comp
+-/
instance : SmallCategory (WalkingMulticospan fst snd)
where
@@ -100,22 +108,26 @@ variable {L R : Type v} {fst snd : L → R}
instance [Inhabited L] : Inhabited (WalkingMultispan fst snd) :=
⟨left default⟩
+#print CategoryTheory.Limits.WalkingMultispan.Hom /-
/-- Morphisms for `walking_multispan`. -/
inductive Hom : ∀ a b : WalkingMultispan fst snd, Type v
| id (A) : hom A A
| fst (a) : hom (left a) (right (fst a))
| snd (a) : hom (left a) (right (snd a))
#align category_theory.limits.walking_multispan.hom CategoryTheory.Limits.WalkingMultispan.Hom
+-/
instance {a : WalkingMultispan fst snd} : Inhabited (Hom a a) :=
⟨Hom.id _⟩
+#print CategoryTheory.Limits.WalkingMultispan.Hom.comp /-
/-- Composition of morphisms for `walking_multispan`. -/
def Hom.comp : ∀ {A B C : WalkingMultispan fst snd} (f : Hom A B) (g : Hom B C), Hom A C
| _, _, _, hom.id X, f => f
| _, _, _, hom.fst a, hom.id X => Hom.fst a
| _, _, _, hom.snd a, hom.id X => Hom.snd a
#align category_theory.limits.walking_multispan.hom.comp CategoryTheory.Limits.WalkingMultispan.Hom.comp
+-/
instance : SmallCategory (WalkingMultispan fst snd)
where
@@ -134,6 +146,7 @@ instance : SmallCategory (WalkingMultispan fst snd)
end WalkingMultispan
+#print CategoryTheory.Limits.MulticospanIndex /-
/-- This is a structure encapsulating the data necessary to define a `multicospan`. -/
@[nolint has_nonempty_instance]
structure MulticospanIndex (C : Type u) [Category.{v} C] where
@@ -144,7 +157,9 @@ structure MulticospanIndex (C : Type u) [Category.{v} C] where
fst : ∀ b, left (fst_to b) ⟶ right b
snd : ∀ b, left (snd_to b) ⟶ right b
#align category_theory.limits.multicospan_index CategoryTheory.Limits.MulticospanIndex
+-/
+#print CategoryTheory.Limits.MultispanIndex /-
/-- This is a structure encapsulating the data necessary to define a `multispan`. -/
@[nolint has_nonempty_instance]
structure MultispanIndex (C : Type u) [Category.{v} C] where
@@ -155,11 +170,13 @@ structure MultispanIndex (C : Type u) [Category.{v} C] where
fst : ∀ a, left a ⟶ right (fst_from a)
snd : ∀ a, left a ⟶ right (snd_from a)
#align category_theory.limits.multispan_index CategoryTheory.Limits.MultispanIndex
+-/
namespace MulticospanIndex
variable {C : Type u} [Category.{v} C] (I : MulticospanIndex C)
+#print CategoryTheory.Limits.MulticospanIndex.multicospan /-
/-- The multicospan associated to `I : multicospan_index`. -/
def multicospan : WalkingMulticospan I.fstTo I.sndTo ⥤ C
where
@@ -179,22 +196,47 @@ def multicospan : WalkingMulticospan I.fstTo I.sndTo ⥤ C
rintro (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _)
tidy
#align category_theory.limits.multicospan_index.multicospan CategoryTheory.Limits.MulticospanIndex.multicospan
+-/
+/- warning: category_theory.limits.multicospan_index.multicospan_obj_left -> CategoryTheory.Limits.MulticospanIndex.multicospan_obj_left is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u2} C (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.multicospan_obj_left CategoryTheory.Limits.MulticospanIndex.multicospan_obj_leftₓ'. -/
@[simp]
theorem multicospan_obj_left (a) : I.multicospan.obj (WalkingMulticospan.left a) = I.left a :=
rfl
#align category_theory.limits.multicospan_index.multicospan_obj_left CategoryTheory.Limits.MulticospanIndex.multicospan_obj_left
+/- warning: category_theory.limits.multicospan_index.multicospan_obj_right -> CategoryTheory.Limits.MulticospanIndex.multicospan_obj_right is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u2} C (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.multicospan_obj_right CategoryTheory.Limits.MulticospanIndex.multicospan_obj_rightₓ'. -/
@[simp]
theorem multicospan_obj_right (b) : I.multicospan.obj (WalkingMulticospan.right b) = I.right b :=
rfl
#align category_theory.limits.multicospan_index.multicospan_obj_right CategoryTheory.Limits.MulticospanIndex.multicospan_obj_right
+/- warning: category_theory.limits.multicospan_index.multicospan_map_fst -> CategoryTheory.Limits.MulticospanIndex.multicospan_map_fst is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b))) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.Functor.map.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b) (CategoryTheory.Limits.WalkingMulticospan.Hom.fst.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u3, u1, u2} C _inst_1 I b)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b))) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b))) (Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b) (CategoryTheory.Limits.WalkingMulticospan.Hom.fst.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.multicospan_map_fst CategoryTheory.Limits.MulticospanIndex.multicospan_map_fstₓ'. -/
@[simp]
theorem multicospan_map_fst (b) : I.multicospan.map (WalkingMulticospan.Hom.fst b) = I.fst b :=
rfl
#align category_theory.limits.multicospan_index.multicospan_map_fst CategoryTheory.Limits.MulticospanIndex.multicospan_map_fst
+/- warning: category_theory.limits.multicospan_index.multicospan_map_snd -> CategoryTheory.Limits.MulticospanIndex.multicospan_map_snd is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b))) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.Functor.map.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b) (CategoryTheory.Limits.WalkingMulticospan.Hom.snd.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u3, u1, u2} C _inst_1 I b)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b))) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b))) (Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b) (CategoryTheory.Limits.WalkingMulticospan.Hom.snd.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.multicospan_map_snd CategoryTheory.Limits.MulticospanIndex.multicospan_map_sndₓ'. -/
@[simp]
theorem multicospan_map_snd (b) : I.multicospan.map (WalkingMulticospan.Hom.snd b) = I.snd b :=
rfl
@@ -202,26 +244,43 @@ theorem multicospan_map_snd (b) : I.multicospan.map (WalkingMulticospan.Hom.snd
variable [HasProduct I.left] [HasProduct I.right]
+#print CategoryTheory.Limits.MulticospanIndex.fstPiMap /-
/-- The induced map `∏ I.left ⟶ ∏ I.right` via `I.fst`. -/
noncomputable def fstPiMap : ∏ I.left ⟶ ∏ I.right :=
Pi.lift fun b => Pi.π I.left (I.fstTo b) ≫ I.fst b
#align category_theory.limits.multicospan_index.fst_pi_map CategoryTheory.Limits.MulticospanIndex.fstPiMap
+-/
+#print CategoryTheory.Limits.MulticospanIndex.sndPiMap /-
/-- The induced map `∏ I.left ⟶ ∏ I.right` via `I.snd`. -/
noncomputable def sndPiMap : ∏ I.left ⟶ ∏ I.right :=
Pi.lift fun b => Pi.π I.left (I.sndTo b) ≫ I.snd b
#align category_theory.limits.multicospan_index.snd_pi_map CategoryTheory.Limits.MulticospanIndex.sndPiMap
+-/
+/- warning: category_theory.limits.multicospan_index.fst_pi_map_π -> CategoryTheory.Limits.MulticospanIndex.fstPiMap_π is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)] (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u3, u1, u2} C _inst_1 I b))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.fst_pi_map_π CategoryTheory.Limits.MulticospanIndex.fstPiMap_πₓ'. -/
@[simp, reassoc.1]
theorem fstPiMap_π (b) : I.fstPiMap ≫ Pi.π I.right b = Pi.π I.left _ ≫ I.fst b := by
simp [fst_pi_map]
#align category_theory.limits.multicospan_index.fst_pi_map_π CategoryTheory.Limits.MulticospanIndex.fstPiMap_π
+/- warning: category_theory.limits.multicospan_index.snd_pi_map_π -> CategoryTheory.Limits.MulticospanIndex.sndPiMap_π is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)] (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u3, u1, u2} C _inst_1 I b))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.snd_pi_map_π CategoryTheory.Limits.MulticospanIndex.sndPiMap_πₓ'. -/
@[simp, reassoc.1]
theorem sndPiMap_π (b) : I.sndPiMap ≫ Pi.π I.right b = Pi.π I.left _ ≫ I.snd b := by
simp [snd_pi_map]
#align category_theory.limits.multicospan_index.snd_pi_map_π CategoryTheory.Limits.MulticospanIndex.sndPiMap_π
+#print CategoryTheory.Limits.MulticospanIndex.parallelPairDiagram /-
/-- Taking the multiequalizer over the multicospan index is equivalent to taking the equalizer over
the two morphsims `∏ I.left ⇉ ∏ I.right`. This is the diagram of the latter.
-/
@@ -229,6 +288,7 @@ the two morphsims `∏ I.left ⇉ ∏ I.right`. This is the diagram of the latte
protected noncomputable def parallelPairDiagram :=
parallelPair I.fstPiMap I.sndPiMap
#align category_theory.limits.multicospan_index.parallel_pair_diagram CategoryTheory.Limits.MulticospanIndex.parallelPairDiagram
+-/
end MulticospanIndex
@@ -236,6 +296,7 @@ namespace MultispanIndex
variable {C : Type u} [Category.{v} C] (I : MultispanIndex C)
+#print CategoryTheory.Limits.MultispanIndex.multispan /-
/-- The multispan associated to `I : multispan_index`. -/
def multispan : WalkingMultispan I.fstFrom I.sndFrom ⥤ C
where
@@ -255,22 +316,47 @@ def multispan : WalkingMultispan I.fstFrom I.sndFrom ⥤ C
rintro (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _)
tidy
#align category_theory.limits.multispan_index.multispan CategoryTheory.Limits.MultispanIndex.multispan
+-/
+/- warning: category_theory.limits.multispan_index.multispan_obj_left -> CategoryTheory.Limits.MultispanIndex.multispan_obj_left is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u2} C (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.multispan_obj_left CategoryTheory.Limits.MultispanIndex.multispan_obj_leftₓ'. -/
@[simp]
theorem multispan_obj_left (a) : I.multispan.obj (WalkingMultispan.left a) = I.left a :=
rfl
#align category_theory.limits.multispan_index.multispan_obj_left CategoryTheory.Limits.MultispanIndex.multispan_obj_left
+/- warning: category_theory.limits.multispan_index.multispan_obj_right -> CategoryTheory.Limits.MultispanIndex.multispan_obj_right is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u2} C (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), Eq.{succ u3} C (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.multispan_obj_right CategoryTheory.Limits.MultispanIndex.multispan_obj_rightₓ'. -/
@[simp]
theorem multispan_obj_right (b) : I.multispan.obj (WalkingMultispan.right b) = I.right b :=
rfl
#align category_theory.limits.multispan_index.multispan_obj_right CategoryTheory.Limits.MultispanIndex.multispan_obj_right
+/- warning: category_theory.limits.multispan_index.multispan_map_fst -> CategoryTheory.Limits.MultispanIndex.multispan_map_fst is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)))) (CategoryTheory.Functor.map.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.WalkingMultispan.Hom.fst.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.fst.{u3, u1, u2} C _inst_1 I a)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)))) (Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.WalkingMultispan.Hom.fst.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.multispan_map_fst CategoryTheory.Limits.MultispanIndex.multispan_map_fstₓ'. -/
@[simp]
theorem multispan_map_fst (a) : I.multispan.map (WalkingMultispan.Hom.fst a) = I.fst a :=
rfl
#align category_theory.limits.multispan_index.multispan_map_fst CategoryTheory.Limits.MultispanIndex.multispan_map_fst
+/- warning: category_theory.limits.multispan_index.multispan_map_snd -> CategoryTheory.Limits.MultispanIndex.multispan_map_snd is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)))) (CategoryTheory.Functor.map.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.WalkingMultispan.Hom.snd.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.snd.{u3, u1, u2} C _inst_1 I a)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))) (Prefunctor.map.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.WalkingMultispan.Hom.snd.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.multispan_map_snd CategoryTheory.Limits.MultispanIndex.multispan_map_sndₓ'. -/
@[simp]
theorem multispan_map_snd (a) : I.multispan.map (WalkingMultispan.Hom.snd a) = I.snd a :=
rfl
@@ -278,26 +364,43 @@ theorem multispan_map_snd (a) : I.multispan.map (WalkingMultispan.Hom.snd a) = I
variable [HasCoproduct I.left] [HasCoproduct I.right]
+#print CategoryTheory.Limits.MultispanIndex.fstSigmaMap /-
/-- The induced map `∐ I.left ⟶ ∐ I.right` via `I.fst`. -/
noncomputable def fstSigmaMap : ∐ I.left ⟶ ∐ I.right :=
Sigma.desc fun b => I.fst b ≫ Sigma.ι _ (I.fstFrom b)
#align category_theory.limits.multispan_index.fst_sigma_map CategoryTheory.Limits.MultispanIndex.fstSigmaMap
+-/
+#print CategoryTheory.Limits.MultispanIndex.sndSigmaMap /-
/-- The induced map `∐ I.left ⟶ ∐ I.right` via `I.snd`. -/
noncomputable def sndSigmaMap : ∐ I.left ⟶ ∐ I.right :=
Sigma.desc fun b => I.snd b ≫ Sigma.ι _ (I.sndFrom b)
#align category_theory.limits.multispan_index.snd_sigma_map CategoryTheory.Limits.MultispanIndex.sndSigmaMap
+-/
+/- warning: category_theory.limits.multispan_index.ι_fst_sigma_map -> CategoryTheory.Limits.MultispanIndex.ι_fstSigmaMap is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 b) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fst.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I b)))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 b) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I b)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.ι_fst_sigma_map CategoryTheory.Limits.MultispanIndex.ι_fstSigmaMapₓ'. -/
@[simp, reassoc.1]
theorem ι_fstSigmaMap (b) : Sigma.ι I.left b ≫ I.fstSigmaMap = I.fst b ≫ Sigma.ι I.right _ := by
simp [fst_sigma_map]
#align category_theory.limits.multispan_index.ι_fst_sigma_map CategoryTheory.Limits.MultispanIndex.ι_fstSigmaMap
+/- warning: category_theory.limits.multispan_index.ι_snd_sigma_map -> CategoryTheory.Limits.MultispanIndex.ι_sndSigmaMap is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 b) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.snd.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I b)))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 b) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I b)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.ι_snd_sigma_map CategoryTheory.Limits.MultispanIndex.ι_sndSigmaMapₓ'. -/
@[simp, reassoc.1]
theorem ι_sndSigmaMap (b) : Sigma.ι I.left b ≫ I.sndSigmaMap = I.snd b ≫ Sigma.ι I.right _ := by
simp [snd_sigma_map]
#align category_theory.limits.multispan_index.ι_snd_sigma_map CategoryTheory.Limits.MultispanIndex.ι_sndSigmaMap
+#print CategoryTheory.Limits.MultispanIndex.parallelPairDiagram /-
/--
Taking the multicoequalizer over the multispan index is equivalent to taking the coequalizer over
the two morphsims `∐ I.left ⇉ ∐ I.right`. This is the diagram of the latter.
@@ -305,37 +408,56 @@ the two morphsims `∐ I.left ⇉ ∐ I.right`. This is the diagram of the latte
protected noncomputable abbrev parallelPairDiagram :=
parallelPair I.fstSigmaMap I.sndSigmaMap
#align category_theory.limits.multispan_index.parallel_pair_diagram CategoryTheory.Limits.MultispanIndex.parallelPairDiagram
+-/
end MultispanIndex
variable {C : Type u} [Category.{v} C]
+#print CategoryTheory.Limits.Multifork /-
/-- A multifork is a cone over a multicospan. -/
@[nolint has_nonempty_instance]
abbrev Multifork (I : MulticospanIndex C) :=
Cone I.multicospan
#align category_theory.limits.multifork CategoryTheory.Limits.Multifork
+-/
+#print CategoryTheory.Limits.Multicofork /-
/-- A multicofork is a cocone over a multispan. -/
@[nolint has_nonempty_instance]
abbrev Multicofork (I : MultispanIndex C) :=
Cocone I.multispan
#align category_theory.limits.multicofork CategoryTheory.Limits.Multicofork
+-/
namespace Multifork
variable {I : MulticospanIndex C} (K : Multifork I)
+#print CategoryTheory.Limits.Multifork.ι /-
/-- The maps from the cone point of a multifork to the objects on the left. -/
def ι (a : I.L) : K.pt ⟶ I.left a :=
K.π.app (WalkingMulticospan.left _)
#align category_theory.limits.multifork.ι CategoryTheory.Limits.Multifork.ι
+-/
+/- warning: category_theory.limits.multifork.app_left_eq_ι -> CategoryTheory.Limits.Multifork.app_left_eq_ι is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K a)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K a)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.app_left_eq_ι CategoryTheory.Limits.Multifork.app_left_eq_ιₓ'. -/
@[simp]
theorem app_left_eq_ι (a) : K.π.app (WalkingMulticospan.left a) = K.ι a :=
rfl
#align category_theory.limits.multifork.app_left_eq_ι CategoryTheory.Limits.Multifork.app_left_eq_ι
+/- warning: category_theory.limits.multifork.app_right_eq_ι_comp_fst -> CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fst is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u3, u1, u2} C _inst_1 I b))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.app_right_eq_ι_comp_fst CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fstₓ'. -/
@[simp]
theorem app_right_eq_ι_comp_fst (b) :
K.π.app (WalkingMulticospan.right b) = K.ι (I.fstTo b) ≫ I.fst b :=
@@ -344,6 +466,12 @@ theorem app_right_eq_ι_comp_fst (b) :
rfl
#align category_theory.limits.multifork.app_right_eq_ι_comp_fst CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_fst
+/- warning: category_theory.limits.multifork.app_right_eq_ι_comp_snd -> CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_snd is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u3, u1, u2} C _inst_1 I b))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.app_right_eq_ι_comp_snd CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_sndₓ'. -/
@[reassoc.1]
theorem app_right_eq_ι_comp_snd (b) :
K.π.app (WalkingMulticospan.right b) = K.ι (I.sndTo b) ≫ I.snd b :=
@@ -352,11 +480,18 @@ theorem app_right_eq_ι_comp_snd (b) :
rfl
#align category_theory.limits.multifork.app_right_eq_ι_comp_snd CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_snd
+/- warning: category_theory.limits.multifork.hom_comp_ι -> CategoryTheory.Limits.Multifork.hom_comp_ι is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K₁ : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (K₂ : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (f : Quiver.Hom.{succ u1, max u3 u2 u1} (CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u3 u2 u1} (CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Category.toCategoryStruct.{u1, max u3 u2 u1} (CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I)))) K₁ K₂) (j : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K₁) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I j)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K₁) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K₂) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I j) (CategoryTheory.Limits.ConeMorphism.hom.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K₁ K₂ f) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K₂ j)) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K₁ j)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K₁ : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (K₂ : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (f : Quiver.Hom.{succ u2, max (max u3 u2) u1} (CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (CategoryTheory.CategoryStruct.toQuiver.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Category.toCategoryStruct.{u2, max (max u3 u2) u1} (CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)))) K₁ K₂) (j : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K₁) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K₁) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K₂) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I j) (CategoryTheory.Limits.ConeMorphism.Hom.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K₁ K₂ f) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K₂ j)) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K₁ j)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.hom_comp_ι CategoryTheory.Limits.Multifork.hom_comp_ιₓ'. -/
@[simp, reassoc.1]
theorem hom_comp_ι (K₁ K₂ : Multifork I) (f : K₁ ⟶ K₂) (j : I.L) : f.Hom ≫ K₂.ι j = K₁.ι j :=
f.w (WalkingMulticospan.left j)
#align category_theory.limits.multifork.hom_comp_ι CategoryTheory.Limits.Multifork.hom_comp_ι
+#print CategoryTheory.Limits.Multifork.ofι /-
/-- Construct a multifork using a collection `ι` of morphisms. -/
@[simps]
def ofι (I : MulticospanIndex C) (P : C) (ι : ∀ a, P ⟶ I.left a)
@@ -378,12 +513,20 @@ def ofι (I : MulticospanIndex C) (P : C) (ι : ∀ a, P ⟶ I.left a)
rw [category.id_comp]
apply w }
#align category_theory.limits.multifork.of_ι CategoryTheory.Limits.Multifork.ofι
+-/
+/- warning: category_theory.limits.multifork.condition -> CategoryTheory.Limits.Multifork.condition is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u3, u1, u2} C _inst_1 I b))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.condition CategoryTheory.Limits.Multifork.conditionₓ'. -/
@[simp, reassoc.1]
theorem condition (b) : K.ι (I.fstTo b) ≫ I.fst b = K.ι (I.sndTo b) ≫ I.snd b := by
rw [← app_right_eq_ι_comp_fst, ← app_right_eq_ι_comp_snd]
#align category_theory.limits.multifork.condition CategoryTheory.Limits.Multifork.condition
+#print CategoryTheory.Limits.Multifork.IsLimit.mk /-
/-- This definition provides a convenient way to show that a multifork is a limit. -/
@[simps]
def IsLimit.mk (lift : ∀ E : Multifork I, E.pt ⟶ K.pt)
@@ -404,9 +547,16 @@ def IsLimit.mk (lift : ∀ E : Multifork I, E.pt ⟶ K.pt)
intro i
apply hm }
#align category_theory.limits.multifork.is_limit.mk CategoryTheory.Limits.Multifork.IsLimit.mk
+-/
variable [HasProduct I.left] [HasProduct I.right]
+/- warning: category_theory.limits.multifork.pi_condition -> CategoryTheory.Limits.Multifork.pi_condition is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)], Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I b) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Pi.lift.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I b) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Pi.lift.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)], 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Pi.lift.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Pi.lift.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.pi_condition CategoryTheory.Limits.Multifork.pi_conditionₓ'. -/
/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
@[simp, reassoc.1]
theorem pi_condition : Pi.lift K.ι ≫ I.fstPiMap = Pi.lift K.ι ≫ I.sndPiMap :=
@@ -417,6 +567,7 @@ theorem pi_condition : Pi.lift K.ι ≫ I.fstPiMap = Pi.lift K.ι ≫ I.sndPiMap
simp
#align category_theory.limits.multifork.pi_condition CategoryTheory.Limits.Multifork.pi_condition
+#print CategoryTheory.Limits.Multifork.toPiFork /-
/-- Given a multifork, we may obtain a fork over `∏ I.left ⇉ ∏ I.right`. -/
@[simps pt]
noncomputable def toPiFork (K : Multifork I) : Fork I.fstPiMap I.sndPiMap
@@ -432,12 +583,25 @@ noncomputable def toPiFork (K : Multifork I) : Fork I.fstPiMap I.sndPiMap
any_goals symm; dsimp; rw [category.id_comp]; apply category.comp_id
all_goals change 𝟙 _ ≫ _ ≫ _ = pi.lift _ ≫ _; simp }
#align category_theory.limits.multifork.to_pi_fork CategoryTheory.Limits.Multifork.toPiFork
+-/
+/- warning: category_theory.limits.multifork.to_pi_fork_π_app_zero -> CategoryTheory.Limits.Multifork.toPiFork_π_app_zero is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)], Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.zero)) (CategoryTheory.Limits.Fork.ι.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K)) (CategoryTheory.Limits.Pi.lift.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)], 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.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K)))) CategoryTheory.Limits.WalkingParallelPair.zero) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))) CategoryTheory.Limits.WalkingParallelPair.zero)) (CategoryTheory.Limits.Fork.ι.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Multifork.toPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K)) (CategoryTheory.Limits.Pi.lift.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.to_pi_fork_π_app_zero CategoryTheory.Limits.Multifork.toPiFork_π_app_zeroₓ'. -/
@[simp]
theorem toPiFork_π_app_zero : K.toPiFork.ι = Pi.lift K.ι :=
rfl
#align category_theory.limits.multifork.to_pi_fork_π_app_zero CategoryTheory.Limits.Multifork.toPiFork_π_app_zero
+/- warning: category_theory.limits.multifork.to_pi_fork_π_app_one -> CategoryTheory.Limits.Multifork.toPiFork_π_app_one is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)], Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.one)) (CategoryTheory.NatTrans.app.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Cone.π.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K)) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I b) _inst_2) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.Pi.lift.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I b) _inst_2 (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multifork.{u2, u3, u1} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)], 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.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K)))) CategoryTheory.Limits.WalkingParallelPair.one) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))) CategoryTheory.Limits.WalkingParallelPair.one)) (CategoryTheory.NatTrans.app.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K))) (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Cone.π.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multifork.toPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K)) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Pi.lift.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I b) _inst_2 (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I K)) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.to_pi_fork_π_app_one CategoryTheory.Limits.Multifork.toPiFork_π_app_oneₓ'. -/
@[simp]
theorem toPiFork_π_app_one : K.toPiFork.π.app WalkingParallelPair.one = Pi.lift K.ι ≫ I.fstPiMap :=
rfl
@@ -445,6 +609,7 @@ theorem toPiFork_π_app_one : K.toPiFork.π.app WalkingParallelPair.one = Pi.lif
variable (I)
+#print CategoryTheory.Limits.Multifork.ofPiFork /-
/-- Given a fork over `∏ I.left ⇉ ∏ I.right`, we may obtain a multifork. -/
@[simps pt]
noncomputable def ofPiFork (c : Fork I.fstPiMap I.sndPiMap) : Multifork I
@@ -464,13 +629,26 @@ noncomputable def ofPiFork (c : Fork I.fstPiMap I.sndPiMap) : Multifork I
rw [c.condition_assoc]
simp }
#align category_theory.limits.multifork.of_pi_fork CategoryTheory.Limits.Multifork.ofPiFork
+-/
+/- warning: category_theory.limits.multifork.of_pi_fork_π_app_left -> CategoryTheory.Limits.Multifork.ofPiFork_π_app_left is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)] (c : CategoryTheory.Limits.Fork.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c) a) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Fork.ι.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) c) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 a))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (c : CategoryTheory.Limits.Fork.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I (CategoryTheory.Limits.Multifork.ofPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c) a) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) c))) CategoryTheory.Limits.WalkingParallelPair.zero) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Fork.ι.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) c) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 a))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.of_pi_fork_π_app_left CategoryTheory.Limits.Multifork.ofPiFork_π_app_leftₓ'. -/
@[simp]
theorem ofPiFork_π_app_left (c : Fork I.fstPiMap I.sndPiMap) (a) :
(ofPiFork I c).ι a = c.ι ≫ Pi.π _ _ :=
rfl
#align category_theory.limits.multifork.of_pi_fork_π_app_left CategoryTheory.Limits.Multifork.ofPiFork_π_app_left
+/- warning: category_theory.limits.multifork.of_pi_fork_π_app_right -> CategoryTheory.Limits.Multifork.ofPiFork_π_app_right is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)] (c : CategoryTheory.Limits.Fork.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (a : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.Fork.ι.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) c) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.right.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 a)))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (c : CategoryTheory.Limits.Fork.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (a : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)))) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multifork.ofPiFork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.WalkingMulticospan.right.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) c))) CategoryTheory.Limits.WalkingParallelPair.zero) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Fork.ι.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) c) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))) CategoryTheory.Limits.WalkingParallelPair.zero) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 a)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multifork.of_pi_fork_π_app_right CategoryTheory.Limits.Multifork.ofPiFork_π_app_rightₓ'. -/
@[simp]
theorem ofPiFork_π_app_right (c : Fork I.fstPiMap I.sndPiMap) (a) :
(ofPiFork I c).π.app (WalkingMulticospan.right a) = c.ι ≫ I.fstPiMap ≫ Pi.π _ _ :=
@@ -485,6 +663,7 @@ variable (I : MulticospanIndex C) [HasProduct I.left] [HasProduct I.right]
attribute [local tidy] tactic.case_bash
+#print CategoryTheory.Limits.MulticospanIndex.toPiForkFunctor /-
/-- `multifork.to_pi_fork` is functorial. -/
@[simps]
noncomputable def toPiForkFunctor : Multifork I ⥤ Fork I.fstPiMap I.sndPiMap
@@ -502,7 +681,9 @@ noncomputable def toPiForkFunctor : Multifork I ⥤ Fork I.fstPiMap I.sndPiMap
dsimp [snd_pi_map]
simp }
#align category_theory.limits.multicospan_index.to_pi_fork_functor CategoryTheory.Limits.MulticospanIndex.toPiForkFunctor
+-/
+#print CategoryTheory.Limits.MulticospanIndex.ofPiForkFunctor /-
/-- `multifork.of_pi_fork` is functorial. -/
@[simps]
noncomputable def ofPiForkFunctor : Fork I.fstPiMap I.sndPiMap ⥤ Multifork I
@@ -512,7 +693,14 @@ noncomputable def ofPiForkFunctor : Fork I.fstPiMap I.sndPiMap ⥤ Multifork I
{ Hom := f.Hom
w' := by rintro (_ | _) <;> simp }
#align category_theory.limits.multicospan_index.of_pi_fork_functor CategoryTheory.Limits.MulticospanIndex.ofPiForkFunctor
+-/
+/- warning: category_theory.limits.multicospan_index.multifork_equiv_pi_fork -> CategoryTheory.Limits.MulticospanIndex.multiforkEquivPiFork is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)], CategoryTheory.Equivalence.{u1, u1, max u3 u2 u1, max u2 u1} (CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.Fork.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Cone.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)))
+but is expected to have type
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)], CategoryTheory.Equivalence.{u1, u1, max (max u3 u2) u1, max u2 u1} (CategoryTheory.Limits.Multifork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Fork.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Cone.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.Cone.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.fstPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MulticospanIndex.sndPiMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicospan_index.multifork_equiv_pi_fork CategoryTheory.Limits.MulticospanIndex.multiforkEquivPiForkₓ'. -/
/-- The category of multiforks is equivalent to the category of forks over `∏ I.left ⇉ ∏ I.right`.
It then follows from `category_theory.is_limit_of_preserves_cone_terminal` (or `reflects`) that it
preserves and reflects limit cones.
@@ -551,16 +739,30 @@ namespace Multicofork
variable {I : MultispanIndex C} (K : Multicofork I)
+#print CategoryTheory.Limits.Multicofork.π /-
/-- The maps to the cocone point of a multicofork from the objects on the right. -/
def π (b : I.R) : I.right b ⟶ K.pt :=
K.ι.app (WalkingMultispan.right _)
#align category_theory.limits.multicofork.π CategoryTheory.Limits.Multicofork.π
+-/
+/- warning: category_theory.limits.multicofork.π_eq_app_right -> CategoryTheory.Limits.Multicofork.π_eq_app_right is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K b)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K b)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.π_eq_app_right CategoryTheory.Limits.Multicofork.π_eq_app_rightₓ'. -/
@[simp]
theorem π_eq_app_right (b) : K.ι.app (WalkingMultispan.right _) = K.π b :=
rfl
#align category_theory.limits.multicofork.π_eq_app_right CategoryTheory.Limits.Multicofork.π_eq_app_right
+/- warning: category_theory.limits.multicofork.fst_app_right -> CategoryTheory.Limits.Multicofork.fst_app_right is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.fst.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.fst_app_right CategoryTheory.Limits.Multicofork.fst_app_rightₓ'. -/
@[simp]
theorem fst_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.fst a ≫ K.π _ :=
by
@@ -568,6 +770,12 @@ theorem fst_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.fst a ≫ K.
rfl
#align category_theory.limits.multicofork.fst_app_right CategoryTheory.Limits.Multicofork.fst_app_right
+/- warning: category_theory.limits.multicofork.snd_app_right -> CategoryTheory.Limits.Multicofork.snd_app_right is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.snd.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K))) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.snd_app_right CategoryTheory.Limits.Multicofork.snd_app_rightₓ'. -/
@[reassoc.1]
theorem snd_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.snd a ≫ K.π _ :=
by
@@ -575,6 +783,7 @@ theorem snd_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.snd a ≫ K.
rfl
#align category_theory.limits.multicofork.snd_app_right CategoryTheory.Limits.Multicofork.snd_app_right
+#print CategoryTheory.Limits.Multicofork.ofπ /-
/-- Construct a multicofork using a collection `π` of morphisms. -/
@[simps]
def ofπ (I : MultispanIndex C) (P : C) (π : ∀ b, I.right b ⟶ P)
@@ -596,12 +805,20 @@ def ofπ (I : MultispanIndex C) (P : C) (π : ∀ b, I.right b ⟶ P)
rw [category.comp_id]
apply (w _).symm }
#align category_theory.limits.multicofork.of_π CategoryTheory.Limits.Multicofork.ofπ
+-/
+/- warning: category_theory.limits.multicofork.condition -> CategoryTheory.Limits.Multicofork.condition is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.fst.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.snd.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.condition CategoryTheory.Limits.Multicofork.conditionₓ'. -/
@[simp, reassoc.1]
theorem condition (a) : I.fst a ≫ K.π (I.fstFrom a) = I.snd a ≫ K.π (I.sndFrom a) := by
rw [← K.snd_app_right, ← K.fst_app_right]
#align category_theory.limits.multicofork.condition CategoryTheory.Limits.Multicofork.condition
+#print CategoryTheory.Limits.Multicofork.IsColimit.mk /-
/-- This definition provides a convenient way to show that a multicofork is a colimit. -/
@[simps]
def IsColimit.mk (desc : ∀ E : Multicofork I, K.pt ⟶ E.pt)
@@ -622,9 +839,16 @@ def IsColimit.mk (desc : ∀ E : Multicofork I, K.pt ⟶ E.pt)
intro i
apply hm }
#align category_theory.limits.multicofork.is_colimit.mk CategoryTheory.Limits.Multicofork.IsColimit.mk
+-/
variable [HasCoproduct I.left] [HasCoproduct I.right]
+/- warning: category_theory.limits.multicofork.sigma_condition -> CategoryTheory.Limits.Multicofork.sigma_condition is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)], Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Sigma.desc.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Sigma.desc.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) K) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K)))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)], 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.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Sigma.desc.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Sigma.desc.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.sigma_condition CategoryTheory.Limits.Multicofork.sigma_conditionₓ'. -/
/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
@[simp, reassoc.1]
theorem sigma_condition : I.fstSigmaMap ≫ Sigma.desc K.π = I.sndSigmaMap ≫ Sigma.desc K.π :=
@@ -635,6 +859,7 @@ theorem sigma_condition : I.fstSigmaMap ≫ Sigma.desc K.π = I.sndSigmaMap ≫
simp
#align category_theory.limits.multicofork.sigma_condition CategoryTheory.Limits.Multicofork.sigma_condition
+#print CategoryTheory.Limits.Multicofork.toSigmaCofork /-
/-- Given a multicofork, we may obtain a cofork over `∐ I.left ⇉ ∐ I.right`. -/
@[simps pt]
noncomputable def toSigmaCofork (K : Multicofork I) : Cofork I.fstSigmaMap I.sndSigmaMap
@@ -650,7 +875,14 @@ noncomputable def toSigmaCofork (K : Multicofork I) : Cofork I.fstSigmaMap I.snd
any_goals dsimp; rw [category.comp_id]; apply category.id_comp
all_goals change _ ≫ sigma.desc _ = (_ ≫ _) ≫ 𝟙 _; simp }
#align category_theory.limits.multicofork.to_sigma_cofork CategoryTheory.Limits.Multicofork.toSigmaCofork
+-/
+/- warning: category_theory.limits.multicofork.to_sigma_cofork_π -> CategoryTheory.Limits.Multicofork.toSigmaCofork_π is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)], Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cocone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multicofork.toSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.one)) (CategoryTheory.Limits.Cofork.π.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Multicofork.toSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K)) (CategoryTheory.Limits.Sigma.desc.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 (CategoryTheory.Functor.obj.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, max u1 u2} C _inst_1 (CategoryTheory.Functor.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Limits.Cocone.pt.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multicofork.toSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 K))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I K))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] {I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1} (K : CategoryTheory.Limits.Multicofork.{u2, u3, u1} C _inst_1 I) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)], 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.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3))) CategoryTheory.Limits.WalkingParallelPair.one) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Multicofork.toSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K)))) CategoryTheory.Limits.WalkingParallelPair.one)) (CategoryTheory.Limits.Cofork.π.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Multicofork.toSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 K)) (CategoryTheory.Limits.Sigma.desc.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (fun (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) => CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) _inst_3 (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) K) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I K))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.to_sigma_cofork_π CategoryTheory.Limits.Multicofork.toSigmaCofork_πₓ'. -/
@[simp]
theorem toSigmaCofork_π : K.toSigmaCofork.π = Sigma.desc K.π :=
rfl
@@ -658,6 +890,7 @@ theorem toSigmaCofork_π : K.toSigmaCofork.π = Sigma.desc K.π :=
variable (I)
+#print CategoryTheory.Limits.Multicofork.ofSigmaCofork /-
/-- Given a cofork over `∐ I.left ⇉ ∐ I.right`, we may obtain a multicofork. -/
@[simps pt]
noncomputable def ofSigmaCofork (c : Cofork I.fstSigmaMap I.sndSigmaMap) : Multicofork I
@@ -679,7 +912,14 @@ noncomputable def ofSigmaCofork (c : Cofork I.fstSigmaMap I.sndSigmaMap) : Multi
rw [c.condition]
simp }
#align category_theory.limits.multicofork.of_sigma_cofork CategoryTheory.Limits.Multicofork.ofSigmaCofork
+-/
+/- warning: category_theory.limits.multicofork.of_sigma_cofork_ι_app_left -> CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_left is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)] (c : CategoryTheory.Limits.Cofork.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.Cocone.ι.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2 a) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMultispan.left.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Cofork.π.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) c)))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (c : CategoryTheory.Limits.Cofork.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)))) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.WalkingMultispan.left.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) c))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2 a) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) c))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.Cofork.π.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) c)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.of_sigma_cofork_ι_app_left CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_leftₓ'. -/
@[simp]
theorem ofSigmaCofork_ι_app_left (c : Cofork I.fstSigmaMap I.sndSigmaMap) (a) :
(ofSigmaCofork I c).ι.app (WalkingMultispan.left a) =
@@ -687,6 +927,12 @@ theorem ofSigmaCofork_ι_app_left (c : Cofork I.fstSigmaMap I.sndSigmaMap) (a) :
rfl
#align category_theory.limits.multicofork.of_sigma_cofork_ι_app_left CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_left
+/- warning: category_theory.limits.multicofork.of_sigma_cofork_ι_app_right -> CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_right is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)] (c : CategoryTheory.Limits.Cofork.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.Cocone.ι.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3 b) (CategoryTheory.Limits.Cofork.π.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) c))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (c : CategoryTheory.Limits.Cofork.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)))) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicofork.ofSigmaCofork.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 c)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (Prefunctor.obj.{1, succ u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.CategoryStruct.toQuiver.{0, 0} CategoryTheory.Limits.WalkingParallelPair (CategoryTheory.Category.toCategoryStruct.{0, 0} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory)) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (Prefunctor.obj.{succ u2, succ u2, u3, max u2 u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Category.toCategoryStruct.{u2, max u3 u2} (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1))) (CategoryTheory.Functor.toPrefunctor.{u2, u2, u3, max u3 u2} C _inst_1 (CategoryTheory.Functor.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.category.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1) (CategoryTheory.Functor.const.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{0, u2, 0, u3} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3)) c))) CategoryTheory.Limits.WalkingParallelPair.one) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3 b) (CategoryTheory.Limits.Cofork.π.{u2, u3} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3) c))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicofork.of_sigma_cofork_ι_app_right CategoryTheory.Limits.Multicofork.ofSigmaCofork_ι_app_rightₓ'. -/
@[simp]
theorem ofSigmaCofork_ι_app_right (c : Cofork I.fstSigmaMap I.sndSigmaMap) (b) :
(ofSigmaCofork I c).ι.app (WalkingMultispan.right b) = (Sigma.ι I.right b : _) ≫ c.π :=
@@ -701,6 +947,7 @@ variable (I : MultispanIndex C) [HasCoproduct I.left] [HasCoproduct I.right]
attribute [local tidy] tactic.case_bash
+#print CategoryTheory.Limits.MultispanIndex.toSigmaCoforkFunctor /-
/-- `multicofork.to_sigma_cofork` is functorial. -/
@[simps]
noncomputable def toSigmaCoforkFunctor : Multicofork I ⥤ Cofork I.fstSigmaMap I.sndSigmaMap
@@ -708,7 +955,9 @@ noncomputable def toSigmaCoforkFunctor : Multicofork I ⥤ Cofork I.fstSigmaMap
obj := Multicofork.toSigmaCofork
map K₁ K₂ f := { Hom := f.Hom }
#align category_theory.limits.multispan_index.to_sigma_cofork_functor CategoryTheory.Limits.MultispanIndex.toSigmaCoforkFunctor
+-/
+#print CategoryTheory.Limits.MultispanIndex.ofSigmaCoforkFunctor /-
/-- `multicofork.of_sigma_cofork` is functorial. -/
@[simps]
noncomputable def ofSigmaCoforkFunctor : Cofork I.fstSigmaMap I.sndSigmaMap ⥤ Multicofork I
@@ -718,7 +967,14 @@ noncomputable def ofSigmaCoforkFunctor : Cofork I.fstSigmaMap I.sndSigmaMap ⥤
{ Hom := f.Hom
w' := by rintro (_ | _) <;> simp }
#align category_theory.limits.multispan_index.of_sigma_cofork_functor CategoryTheory.Limits.MultispanIndex.ofSigmaCoforkFunctor
+-/
+/- warning: category_theory.limits.multispan_index.multicofork_equiv_sigma_cofork -> CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCofork is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)], CategoryTheory.Equivalence.{u1, u1, max u3 u2 u1, max u2 u1} (CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cocone.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.Cofork.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Cocone.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)))
+but is expected to have type
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)], CategoryTheory.Equivalence.{u1, u1, max (max u3 u2) u1, max u2 u1} (CategoryTheory.Limits.Multicofork.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cofork.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)) (CategoryTheory.Limits.Cocone.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.Cocone.category.{0, u1, 0, u2} CategoryTheory.Limits.WalkingParallelPair CategoryTheory.Limits.walkingParallelPairHomCategory C _inst_1 (CategoryTheory.Limits.parallelPair.{u1, u2} C _inst_1 (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_2) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MultispanIndex.fstSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3) (CategoryTheory.Limits.MultispanIndex.sndSigmaMap.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multispan_index.multicofork_equiv_sigma_cofork CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCoforkₓ'. -/
/--
The category of multicoforks is equivalent to the category of coforks over `∐ I.left ⇉ ∐ I.right`.
It then follows from `category_theory.is_colimit_of_preserves_cocone_initial` (or `reflects`) that
@@ -751,106 +1007,160 @@ noncomputable def multicoforkEquivSigmaCofork : Multicofork I ≌ Cofork I.fstSi
end MultispanIndex
+#print CategoryTheory.Limits.HasMultiequalizer /-
/-- For `I : multicospan_index C`, we say that it has a multiequalizer if the associated
multicospan has a limit. -/
abbrev HasMultiequalizer (I : MulticospanIndex C) :=
HasLimit I.multicospan
#align category_theory.limits.has_multiequalizer CategoryTheory.Limits.HasMultiequalizer
+-/
noncomputable section
+#print CategoryTheory.Limits.multiequalizer /-
/-- The multiequalizer of `I : multicospan_index C`. -/
abbrev multiequalizer (I : MulticospanIndex C) [HasMultiequalizer I] : C :=
limit I.multicospan
#align category_theory.limits.multiequalizer CategoryTheory.Limits.multiequalizer
+-/
+#print CategoryTheory.Limits.HasMulticoequalizer /-
/-- For `I : multispan_index C`, we say that it has a multicoequalizer if
the associated multicospan has a limit. -/
abbrev HasMulticoequalizer (I : MultispanIndex C) :=
HasColimit I.multispan
#align category_theory.limits.has_multicoequalizer CategoryTheory.Limits.HasMulticoequalizer
+-/
+#print CategoryTheory.Limits.multicoequalizer /-
/-- The multiecoqualizer of `I : multispan_index C`. -/
abbrev multicoequalizer (I : MultispanIndex C) [HasMulticoequalizer I] : C :=
colimit I.multispan
#align category_theory.limits.multicoequalizer CategoryTheory.Limits.multicoequalizer
+-/
namespace Multiequalizer
variable (I : MulticospanIndex C) [HasMultiequalizer I]
+#print CategoryTheory.Limits.Multiequalizer.ι /-
/-- The canonical map from the multiequalizer to the objects on the left. -/
abbrev ι (a : I.L) : multiequalizer I ⟶ I.left a :=
limit.π _ (WalkingMulticospan.left a)
-#align category_theory.limits.multiequalizer.ι CategoryTheory.Limits.multiequalizer.ι
+#align category_theory.limits.multiequalizer.ι CategoryTheory.Limits.Multiequalizer.ι
+-/
+#print CategoryTheory.Limits.Multiequalizer.multifork /-
/-- The multifork associated to the multiequalizer. -/
abbrev multifork : Multifork I :=
limit.cone _
-#align category_theory.limits.multiequalizer.multifork CategoryTheory.Limits.multiequalizer.multifork
+#align category_theory.limits.multiequalizer.multifork CategoryTheory.Limits.Multiequalizer.multifork
+-/
+/- warning: category_theory.limits.multiequalizer.multifork_ι -> CategoryTheory.Limits.Multiequalizer.multifork_ι is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u1, u2, u3} C _inst_1 I] (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u1, u2, u3} C _inst_1 I _inst_2)) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.Multifork.ι.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.Multiequalizer.multifork.{u1, u2, u3} C _inst_1 I _inst_2) a) (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 a)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.Multifork.ι.{u2, u3, u1} C _inst_1 I (CategoryTheory.Limits.Multiequalizer.multifork.{u2, u3, u1} C _inst_1 I _inst_2) a) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.multifork_ι CategoryTheory.Limits.Multiequalizer.multifork_ιₓ'. -/
@[simp]
-theorem multifork_ι (a) : (multiequalizer.multifork I).ι a = multiequalizer.ι I a :=
+theorem multifork_ι (a) : (Multiequalizer.multifork I).ι a = Multiequalizer.ι I a :=
rfl
-#align category_theory.limits.multiequalizer.multifork_ι CategoryTheory.Limits.multiequalizer.multifork_ι
-
+#align category_theory.limits.multiequalizer.multifork_ι CategoryTheory.Limits.Multiequalizer.multifork_ι
+
+/- warning: category_theory.limits.multiequalizer.multifork_π_app_left -> CategoryTheory.Limits.Multiequalizer.multifork_π_app_left is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u1, u2, u3} C _inst_1 I] (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u1, u2, u3} C _inst_1 I _inst_2))) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u1, u2, u3} C _inst_1 I _inst_2))) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMulticospan.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u1, u2, u3} C _inst_1 I _inst_2)) (CategoryTheory.Limits.WalkingMulticospan.left.{u3} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I) a)) (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 a)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u2, u3, u1} C _inst_1 I _inst_2)))) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) 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.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u2, u3, u1} C _inst_1 I _inst_2))) (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Cone.π.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMulticospan.instSmallCategoryWalkingMulticospan.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.multicospan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multiequalizer.multifork.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.Limits.WalkingMulticospan.left.{u1} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I) a)) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.multifork_π_app_left CategoryTheory.Limits.Multiequalizer.multifork_π_app_leftₓ'. -/
@[simp]
theorem multifork_π_app_left (a) :
- (multiequalizer.multifork I).π.app (WalkingMulticospan.left a) = multiequalizer.ι I a :=
+ (Multiequalizer.multifork I).π.app (WalkingMulticospan.left a) = Multiequalizer.ι I a :=
rfl
-#align category_theory.limits.multiequalizer.multifork_π_app_left CategoryTheory.Limits.multiequalizer.multifork_π_app_left
-
+#align category_theory.limits.multiequalizer.multifork_π_app_left CategoryTheory.Limits.Multiequalizer.multifork_π_app_left
+
+/- warning: category_theory.limits.multiequalizer.condition -> CategoryTheory.Limits.Multiequalizer.condition is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u1, u2, u3} C _inst_1 I] (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u3, u1, u2} C _inst_1 I b))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.condition CategoryTheory.Limits.Multiequalizer.conditionₓ'. -/
@[reassoc.1]
theorem condition (b) :
- multiequalizer.ι I (I.fstTo b) ≫ I.fst b = multiequalizer.ι I (I.sndTo b) ≫ I.snd b :=
+ Multiequalizer.ι I (I.fstTo b) ≫ I.fst b = Multiequalizer.ι I (I.sndTo b) ≫ I.snd b :=
Multifork.condition _ _
-#align category_theory.limits.multiequalizer.condition CategoryTheory.Limits.multiequalizer.condition
+#align category_theory.limits.multiequalizer.condition CategoryTheory.Limits.Multiequalizer.condition
+#print CategoryTheory.Limits.Multiequalizer.lift /-
/-- Construct a morphism to the multiequalizer from its universal property. -/
abbrev lift (W : C) (k : ∀ a, W ⟶ I.left a)
(h : ∀ b, k (I.fstTo b) ≫ I.fst b = k (I.sndTo b) ≫ I.snd b) : W ⟶ multiequalizer I :=
limit.lift _ (Multifork.ofι I _ k h)
-#align category_theory.limits.multiequalizer.lift CategoryTheory.Limits.multiequalizer.lift
+#align category_theory.limits.multiequalizer.lift CategoryTheory.Limits.Multiequalizer.lift
+-/
+/- warning: category_theory.limits.multiequalizer.lift_ι -> CategoryTheory.Limits.Multiequalizer.lift_ι is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u1, u2, u3} C _inst_1 I] (W : C) (k : forall (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)) (h : forall (b : CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) W (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (k (CategoryTheory.Limits.MulticospanIndex.fstTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) W (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I b) (k (CategoryTheory.Limits.MulticospanIndex.sndTo.{u3, u1, u2} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u3, u1, u2} C _inst_1 I b))) (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multiequalizer.lift.{u1, u2, u3} C _inst_1 I _inst_2 W k h) (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 a)) (k a)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] (W : C) (k : forall (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (h : forall (b : CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (k (CategoryTheory.Limits.MulticospanIndex.fstTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.fst.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I b) (k (CategoryTheory.Limits.MulticospanIndex.sndTo.{u1, u2, u3} C _inst_1 I b)) (CategoryTheory.Limits.MulticospanIndex.snd.{u1, u2, u3} C _inst_1 I b))) (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multiequalizer.lift.{u2, u3, u1} C _inst_1 I _inst_2 W k h) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)) (k a)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.lift_ι CategoryTheory.Limits.Multiequalizer.lift_ιₓ'. -/
@[simp, reassoc.1]
theorem lift_ι (W : C) (k : ∀ a, W ⟶ I.left a)
(h : ∀ b, k (I.fstTo b) ≫ I.fst b = k (I.sndTo b) ≫ I.snd b) (a) :
- multiequalizer.lift I _ k h ≫ multiequalizer.ι I a = k _ :=
+ Multiequalizer.lift I _ k h ≫ Multiequalizer.ι I a = k _ :=
limit.lift_π _ _
-#align category_theory.limits.multiequalizer.lift_ι CategoryTheory.Limits.multiequalizer.lift_ι
-
+#align category_theory.limits.multiequalizer.lift_ι CategoryTheory.Limits.Multiequalizer.lift_ι
+
+/- warning: category_theory.limits.multiequalizer.hom_ext -> CategoryTheory.Limits.Multiequalizer.hom_ext is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u1, u2, u3} C _inst_1 I] {W : C} (i : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2)) (j : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2)), (forall (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a) i (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a) j (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 a))) -> (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) W (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2)) i j)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] {W : C} (i : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2)) (j : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) W (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2)), (forall (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) i (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) W (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) j (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a))) -> (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.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2)) i j)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.hom_ext CategoryTheory.Limits.Multiequalizer.hom_extₓ'. -/
@[ext]
theorem hom_ext {W : C} (i j : W ⟶ multiequalizer I)
- (h : ∀ a, i ≫ multiequalizer.ι I a = j ≫ multiequalizer.ι I a) : i = j :=
+ (h : ∀ a, i ≫ Multiequalizer.ι I a = j ≫ Multiequalizer.ι I a) : i = j :=
limit.hom_ext
(by
rintro (a | b)
· apply h
simp_rw [← limit.w I.multicospan (walking_multicospan.hom.fst b), ← category.assoc, h])
-#align category_theory.limits.multiequalizer.hom_ext CategoryTheory.Limits.multiequalizer.hom_ext
+#align category_theory.limits.multiequalizer.hom_ext CategoryTheory.Limits.Multiequalizer.hom_ext
variable [HasProduct I.left] [HasProduct I.right]
instance : HasEqualizer I.fstPiMap I.sndPiMap :=
⟨⟨⟨_, IsLimit.ofPreservesConeTerminal I.multiforkEquivPiFork.Functor (limit.isLimit _)⟩⟩⟩
+#print CategoryTheory.Limits.Multiequalizer.isoEqualizer /-
/-- The multiequalizer is isomorphic to the equalizer of `∏ I.left ⇉ ∏ I.right`. -/
def isoEqualizer : multiequalizer I ≅ equalizer I.fstPiMap I.sndPiMap :=
limit.isoLimitCone
⟨_, IsLimit.ofPreservesConeTerminal I.multiforkEquivPiFork.inverse (limit.isLimit _)⟩
-#align category_theory.limits.multiequalizer.iso_equalizer CategoryTheory.Limits.multiequalizer.isoEqualizer
+#align category_theory.limits.multiequalizer.iso_equalizer CategoryTheory.Limits.Multiequalizer.isoEqualizer
+-/
+#print CategoryTheory.Limits.Multiequalizer.ιPi /-
/-- The canonical injection `multiequalizer I ⟶ ∏ I.left`. -/
def ιPi : multiequalizer I ⟶ ∏ I.left :=
(isoEqualizer I).Hom ≫ equalizer.ι I.fstPiMap I.sndPiMap
-#align category_theory.limits.multiequalizer.ι_pi CategoryTheory.Limits.multiequalizer.ιPi
+#align category_theory.limits.multiequalizer.ι_pi CategoryTheory.Limits.Multiequalizer.ιPi
+-/
+/- warning: category_theory.limits.multiequalizer.ι_pi_π -> CategoryTheory.Limits.Multiequalizer.ιPi_π is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MulticospanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u1, u2, u3} C _inst_1 I] [_inst_3 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_4 : CategoryTheory.Limits.HasProduct.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u3, u1, u2} C _inst_1 I)] (a : CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.piObj.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multiequalizer.ιPi.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 _inst_4) (CategoryTheory.Limits.Pi.π.{u3, u1, u2} (CategoryTheory.Limits.MulticospanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u3, u1, u2} C _inst_1 I) _inst_3 a)) (CategoryTheory.Limits.Multiequalizer.ι.{u1, u2, u3} C _inst_1 I _inst_2 a)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MulticospanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMultiequalizer.{u2, u3, u1} C _inst_1 I] [_inst_3 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_4 : CategoryTheory.Limits.HasProduct.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.right.{u1, u2, u3} C _inst_1 I)] (a : CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I), 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.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.multiequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.piObj.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_3) (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multiequalizer.ιPi.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 _inst_4) (CategoryTheory.Limits.Pi.π.{u1, u2, u3} (CategoryTheory.Limits.MulticospanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MulticospanIndex.left.{u1, u2, u3} C _inst_1 I) _inst_3 a)) (CategoryTheory.Limits.Multiequalizer.ι.{u2, u3, u1} C _inst_1 I _inst_2 a)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multiequalizer.ι_pi_π CategoryTheory.Limits.Multiequalizer.ιPi_πₓ'. -/
@[simp, reassoc.1]
theorem ιPi_π (a) : ιPi I ≫ Pi.π I.left a = ι I a :=
by
rw [ι_pi, category.assoc, ← iso.eq_inv_comp, iso_equalizer]
simpa
-#align category_theory.limits.multiequalizer.ι_pi_π CategoryTheory.Limits.multiequalizer.ιPi_π
+#align category_theory.limits.multiequalizer.ι_pi_π CategoryTheory.Limits.Multiequalizer.ιPi_π
instance : Mono (ιPi I) :=
@mono_comp _ _ _ _ equalizer.ι_mono
@@ -861,55 +1171,91 @@ namespace Multicoequalizer
variable (I : MultispanIndex C) [HasMulticoequalizer I]
+#print CategoryTheory.Limits.Multicoequalizer.π /-
/-- The canonical map from the multiequalizer to the objects on the left. -/
abbrev π (b : I.R) : I.right b ⟶ multicoequalizer I :=
colimit.ι I.multispan (WalkingMultispan.right _)
-#align category_theory.limits.multicoequalizer.π CategoryTheory.Limits.multicoequalizer.π
+#align category_theory.limits.multicoequalizer.π CategoryTheory.Limits.Multicoequalizer.π
+-/
+#print CategoryTheory.Limits.Multicoequalizer.multicofork /-
/-- The multicofork associated to the multicoequalizer. -/
abbrev multicofork : Multicofork I :=
colimit.cocone _
-#align category_theory.limits.multicoequalizer.multicofork CategoryTheory.Limits.multicoequalizer.multicofork
+#align category_theory.limits.multicoequalizer.multicofork CategoryTheory.Limits.Multicoequalizer.multicofork
+-/
+/- warning: category_theory.limits.multicoequalizer.multicofork_π -> CategoryTheory.Limits.Multicoequalizer.multicofork_π is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u1, u2, u3} C _inst_1 I] (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u1, u2, u3} C _inst_1 I _inst_2))) (CategoryTheory.Limits.Multicofork.π.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.Multicoequalizer.multicofork.{u1, u2, u3} C _inst_1 I _inst_2) b) (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 b)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u2, u3, u1} C _inst_1 I _inst_2))) (CategoryTheory.Limits.Multicofork.π.{u2, u3, u1} C _inst_1 I (CategoryTheory.Limits.Multicoequalizer.multicofork.{u2, u3, u1} C _inst_1 I _inst_2) b) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.multicofork_π CategoryTheory.Limits.Multicoequalizer.multicofork_πₓ'. -/
@[simp]
-theorem multicofork_π (b) : (multicoequalizer.multicofork I).π b = multicoequalizer.π I b :=
+theorem multicofork_π (b) : (Multicoequalizer.multicofork I).π b = Multicoequalizer.π I b :=
rfl
-#align category_theory.limits.multicoequalizer.multicofork_π CategoryTheory.Limits.multicoequalizer.multicofork_π
-
+#align category_theory.limits.multicoequalizer.multicofork_π CategoryTheory.Limits.Multicoequalizer.multicofork_π
+
+/- warning: category_theory.limits.multicoequalizer.multicofork_ι_app_right -> CategoryTheory.Limits.Multicoequalizer.multicofork_ι_app_right is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u1, u2, u3} C _inst_1 I] (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Functor.obj.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u1, u2, u3} C _inst_1 I _inst_2))) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Functor.obj.{u1, max u3 u1, u2, max u3 u1 u3 u2} C _inst_1 (CategoryTheory.Functor.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1) (CategoryTheory.Limits.Cocone.pt.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u1, u2, u3} C _inst_1 I _inst_2))) (CategoryTheory.Limits.Cocone.ι.{u3, u1, u3, u2} (CategoryTheory.Limits.WalkingMultispan.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.CategoryTheory.smallCategory.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u1, u2, u3} C _inst_1 I _inst_2)) (CategoryTheory.Limits.WalkingMultispan.right.{u3} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I) b)) (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 b)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (Prefunctor.obj.{succ u1, succ u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.CategoryStruct.toQuiver.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Category.toCategoryStruct.{u1, u1} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)))) C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u2, u3, u1} C _inst_1 I _inst_2)))) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b))) (CategoryTheory.NatTrans.app.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.CategoryStruct.toQuiver.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Category.toCategoryStruct.{max u1 u2, max (max u1 u3) u2} (CategoryTheory.Functor.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) 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.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.category.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1) (CategoryTheory.Functor.const.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1)) (CategoryTheory.Limits.Cocone.pt.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u2, u3, u1} C _inst_1 I _inst_2))) (CategoryTheory.Limits.Cocone.ι.{u1, u2, u1, u3} (CategoryTheory.Limits.WalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) (CategoryTheory.Limits.WalkingMultispan.instSmallCategoryWalkingMultispan.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I)) C _inst_1 (CategoryTheory.Limits.MultispanIndex.multispan.{u2, u3, u1} C _inst_1 I) (CategoryTheory.Limits.Multicoequalizer.multicofork.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.Limits.WalkingMultispan.right.{u1} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I) (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I) b)) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.multicofork_ι_app_right CategoryTheory.Limits.Multicoequalizer.multicofork_ι_app_rightₓ'. -/
@[simp]
theorem multicofork_ι_app_right (b) :
- (multicoequalizer.multicofork I).ι.app (WalkingMultispan.right b) = multicoequalizer.π I b :=
+ (Multicoequalizer.multicofork I).ι.app (WalkingMultispan.right b) = Multicoequalizer.π I b :=
rfl
-#align category_theory.limits.multicoequalizer.multicofork_ι_app_right CategoryTheory.Limits.multicoequalizer.multicofork_ι_app_right
-
+#align category_theory.limits.multicoequalizer.multicofork_ι_app_right CategoryTheory.Limits.Multicoequalizer.multicofork_ι_app_right
+
+/- warning: category_theory.limits.multicoequalizer.condition -> CategoryTheory.Limits.Multicoequalizer.condition is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u1, u2, u3} C _inst_1 I] (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MultispanIndex.fst.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.MultispanIndex.snd.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)))
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.condition CategoryTheory.Limits.Multicoequalizer.conditionₓ'. -/
@[reassoc.1]
theorem condition (a) :
- I.fst a ≫ multicoequalizer.π I (I.fstFrom a) = I.snd a ≫ multicoequalizer.π I (I.sndFrom a) :=
+ I.fst a ≫ Multicoequalizer.π I (I.fstFrom a) = I.snd a ≫ Multicoequalizer.π I (I.sndFrom a) :=
Multicofork.condition _ _
-#align category_theory.limits.multicoequalizer.condition CategoryTheory.Limits.multicoequalizer.condition
+#align category_theory.limits.multicoequalizer.condition CategoryTheory.Limits.Multicoequalizer.condition
+#print CategoryTheory.Limits.Multicoequalizer.desc /-
/-- Construct a morphism from the multicoequalizer from its universal property. -/
abbrev desc (W : C) (k : ∀ b, I.right b ⟶ W)
(h : ∀ a, I.fst a ≫ k (I.fstFrom a) = I.snd a ≫ k (I.sndFrom a)) : multicoequalizer I ⟶ W :=
colimit.desc _ (Multicofork.ofπ I _ k h)
-#align category_theory.limits.multicoequalizer.desc CategoryTheory.Limits.multicoequalizer.desc
+#align category_theory.limits.multicoequalizer.desc CategoryTheory.Limits.Multicoequalizer.desc
+-/
+/- warning: category_theory.limits.multicoequalizer.π_desc -> CategoryTheory.Limits.Multicoequalizer.π_desc is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u1, u2, u3} C _inst_1 I] (W : C) (k : forall (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) W) (h : forall (a : CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) W) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a)) W (CategoryTheory.Limits.MultispanIndex.fst.{u3, u1, u2} C _inst_1 I a) (k (CategoryTheory.Limits.MultispanIndex.fstFrom.{u3, u1, u2} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)) W (CategoryTheory.Limits.MultispanIndex.snd.{u3, u1, u2} C _inst_1 I a) (k (CategoryTheory.Limits.MultispanIndex.sndFrom.{u3, u1, u2} C _inst_1 I a)))) (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) W) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 b) (CategoryTheory.Limits.Multicoequalizer.desc.{u1, u2, u3} C _inst_1 I _inst_2 W k h)) (k b)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] (W : C) (k : forall (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) W) (h : forall (a : CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a)) W (CategoryTheory.Limits.MultispanIndex.fst.{u1, u2, u3} C _inst_1 I a) (k (CategoryTheory.Limits.MultispanIndex.fstFrom.{u1, u2, u3} C _inst_1 I a))) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I a) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)) W (CategoryTheory.Limits.MultispanIndex.snd.{u1, u2, u3} C _inst_1 I a) (k (CategoryTheory.Limits.MultispanIndex.sndFrom.{u1, u2, u3} C _inst_1 I a)))) (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b) (CategoryTheory.Limits.Multicoequalizer.desc.{u2, u3, u1} C _inst_1 I _inst_2 W k h)) (k b)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.π_desc CategoryTheory.Limits.Multicoequalizer.π_descₓ'. -/
@[simp, reassoc.1]
theorem π_desc (W : C) (k : ∀ b, I.right b ⟶ W)
(h : ∀ a, I.fst a ≫ k (I.fstFrom a) = I.snd a ≫ k (I.sndFrom a)) (b) :
- multicoequalizer.π I b ≫ multicoequalizer.desc I _ k h = k _ :=
+ Multicoequalizer.π I b ≫ Multicoequalizer.desc I _ k h = k _ :=
colimit.ι_desc _ _
-#align category_theory.limits.multicoequalizer.π_desc CategoryTheory.Limits.multicoequalizer.π_desc
-
+#align category_theory.limits.multicoequalizer.π_desc CategoryTheory.Limits.Multicoequalizer.π_desc
+
+/- warning: category_theory.limits.multicoequalizer.hom_ext -> CategoryTheory.Limits.Multicoequalizer.hom_ext is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u1, u2, u3} C _inst_1 I] {W : C} (i : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) W) (j : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) W), (forall (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) W) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 b) i) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 b) j)) -> (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) W) i j)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] {W : C} (i : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W) (j : Quiver.Hom.{succ u2, u3} C (CategoryTheory.CategoryStruct.toQuiver.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1)) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W), (forall (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) W) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b) i) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b) 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.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) W) i j)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.hom_ext CategoryTheory.Limits.Multicoequalizer.hom_extₓ'. -/
@[ext]
theorem hom_ext {W : C} (i j : multicoequalizer I ⟶ W)
- (h : ∀ b, multicoequalizer.π I b ≫ i = multicoequalizer.π I b ≫ j) : i = j :=
+ (h : ∀ b, Multicoequalizer.π I b ≫ i = Multicoequalizer.π I b ≫ j) : i = j :=
colimit.hom_ext
(by
rintro (a | b)
· simp_rw [← colimit.w I.multispan (walking_multispan.hom.fst a), category.assoc, h]
· apply h)
-#align category_theory.limits.multicoequalizer.hom_ext CategoryTheory.Limits.multicoequalizer.hom_ext
+#align category_theory.limits.multicoequalizer.hom_ext CategoryTheory.Limits.Multicoequalizer.hom_ext
variable [HasCoproduct I.left] [HasCoproduct I.right]
@@ -918,25 +1264,35 @@ instance : HasCoequalizer I.fstSigmaMap I.sndSigmaMap :=
IsColimit.ofPreservesCoconeInitial I.multicoforkEquivSigmaCofork.Functor
(colimit.isColimit _)⟩⟩⟩
+#print CategoryTheory.Limits.Multicoequalizer.isoCoequalizer /-
/-- The multicoequalizer is isomorphic to the coequalizer of `∐ I.left ⇉ ∐ I.right`. -/
def isoCoequalizer : multicoequalizer I ≅ coequalizer I.fstSigmaMap I.sndSigmaMap :=
colimit.isoColimitCocone
⟨_,
IsColimit.ofPreservesCoconeInitial I.multicoforkEquivSigmaCofork.inverse
(colimit.isColimit _)⟩
-#align category_theory.limits.multicoequalizer.iso_coequalizer CategoryTheory.Limits.multicoequalizer.isoCoequalizer
+#align category_theory.limits.multicoequalizer.iso_coequalizer CategoryTheory.Limits.Multicoequalizer.isoCoequalizer
+-/
+#print CategoryTheory.Limits.Multicoequalizer.sigmaπ /-
/-- The canonical projection `∐ I.right ⟶ multicoequalizer I`. -/
def sigmaπ : ∐ I.right ⟶ multicoequalizer I :=
coequalizer.π I.fstSigmaMap I.sndSigmaMap ≫ (isoCoequalizer I).inv
-#align category_theory.limits.multicoequalizer.sigma_π CategoryTheory.Limits.multicoequalizer.sigmaπ
+#align category_theory.limits.multicoequalizer.sigma_π CategoryTheory.Limits.Multicoequalizer.sigmaπ
+-/
+/- warning: category_theory.limits.multicoequalizer.ι_sigma_π -> CategoryTheory.Limits.Multicoequalizer.ι_sigmaπ is a dubious translation:
+lean 3 declaration is
+ forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] (I : CategoryTheory.Limits.MultispanIndex.{u3, u1, u2} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u1, u2, u3} C _inst_1 I] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.L.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u3, u1, u2} C _inst_1 I)] [_inst_4 : CategoryTheory.Limits.HasCoproduct.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_4) (CategoryTheory.Limits.multicoequalizer.{u1, u2, u3} C _inst_1 I _inst_2) (CategoryTheory.Limits.Sigma.ι.{u3, u1, u2} (CategoryTheory.Limits.MultispanIndex.R.{u3, u1, u2} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u3, u1, u2} C _inst_1 I) _inst_4 b) (CategoryTheory.Limits.Multicoequalizer.sigmaπ.{u1, u2, u3} C _inst_1 I _inst_2 _inst_3 _inst_4)) (CategoryTheory.Limits.Multicoequalizer.π.{u1, u2, u3} C _inst_1 I _inst_2 b)
+but is expected to have type
+ forall {C : Type.{u3}} [_inst_1 : CategoryTheory.Category.{u2, u3} C] (I : CategoryTheory.Limits.MultispanIndex.{u1, u2, u3} C _inst_1) [_inst_2 : CategoryTheory.Limits.HasMulticoequalizer.{u2, u3, u1} C _inst_1 I] [_inst_3 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.L.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.left.{u1, u2, u3} C _inst_1 I)] [_inst_4 : CategoryTheory.Limits.HasCoproduct.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I)] (b : CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I), 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.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2)) (CategoryTheory.CategoryStruct.comp.{u2, u3} C (CategoryTheory.Category.toCategoryStruct.{u2, u3} C _inst_1) (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I b) (CategoryTheory.Limits.sigmaObj.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_4) (CategoryTheory.Limits.multicoequalizer.{u2, u3, u1} C _inst_1 I _inst_2) (CategoryTheory.Limits.Sigma.ι.{u1, u2, u3} (CategoryTheory.Limits.MultispanIndex.R.{u1, u2, u3} C _inst_1 I) C _inst_1 (CategoryTheory.Limits.MultispanIndex.right.{u1, u2, u3} C _inst_1 I) _inst_4 b) (CategoryTheory.Limits.Multicoequalizer.sigmaπ.{u2, u3, u1} C _inst_1 I _inst_2 _inst_3 _inst_4)) (CategoryTheory.Limits.Multicoequalizer.π.{u2, u3, u1} C _inst_1 I _inst_2 b)
+Case conversion may be inaccurate. Consider using '#align category_theory.limits.multicoequalizer.ι_sigma_π CategoryTheory.Limits.Multicoequalizer.ι_sigmaπₓ'. -/
@[simp, reassoc.1]
theorem ι_sigmaπ (b) : Sigma.ι I.right b ≫ sigmaπ I = π I b :=
by
rw [sigma_π, ← category.assoc, iso.comp_inv_eq, iso_coequalizer]
simpa
-#align category_theory.limits.multicoequalizer.ι_sigma_π CategoryTheory.Limits.multicoequalizer.ι_sigmaπ
+#align category_theory.limits.multicoequalizer.ι_sigma_π CategoryTheory.Limits.Multicoequalizer.ι_sigmaπ
instance : Epi (sigmaπ I) :=
@epi_comp _ _ coequalizer.π_epi _ _
mathlib commit https://github.com/leanprover-community/mathlib/commit/4c586d291f189eecb9d00581aeb3dd998ac34442
@@ -407,13 +407,13 @@ def IsLimit.mk (lift : ∀ E : Multifork I, E.pt ⟶ K.pt)
variable [HasProduct I.left] [HasProduct I.right]
-/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:76:14: unsupported tactic `discrete_cases #[] -/
+/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
@[simp, reassoc.1]
theorem pi_condition : Pi.lift K.ι ≫ I.fstPiMap = Pi.lift K.ι ≫ I.sndPiMap :=
by
ext
trace
- "./././Mathport/Syntax/Translate/Tactic/Builtin.lean:76:14: unsupported tactic `discrete_cases #[]"
+ "./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[]"
simp
#align category_theory.limits.multifork.pi_condition CategoryTheory.Limits.Multifork.pi_condition
@@ -625,13 +625,13 @@ def IsColimit.mk (desc : ∀ E : Multicofork I, K.pt ⟶ E.pt)
variable [HasCoproduct I.left] [HasCoproduct I.right]
-/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:76:14: unsupported tactic `discrete_cases #[] -/
+/- ./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[] -/
@[simp, reassoc.1]
theorem sigma_condition : I.fstSigmaMap ≫ Sigma.desc K.π = I.sndSigmaMap ≫ Sigma.desc K.π :=
by
ext
trace
- "./././Mathport/Syntax/Translate/Tactic/Builtin.lean:76:14: unsupported tactic `discrete_cases #[]"
+ "./././Mathport/Syntax/Translate/Tactic/Builtin.lean:73:14: unsupported tactic `discrete_cases #[]"
simp
#align category_theory.limits.multicofork.sigma_condition CategoryTheory.Limits.Multicofork.sigma_condition
mathlib commit https://github.com/leanprover-community/mathlib/commit/9da1b3534b65d9661eb8f42443598a92bbb49211
@@ -327,7 +327,7 @@ namespace Multifork
variable {I : MulticospanIndex C} (K : Multifork I)
/-- The maps from the cone point of a multifork to the objects on the left. -/
-def ι (a : I.L) : K.x ⟶ I.left a :=
+def ι (a : I.L) : K.pt ⟶ I.left a :=
K.π.app (WalkingMulticospan.left _)
#align category_theory.limits.multifork.ι CategoryTheory.Limits.Multifork.ι
@@ -362,7 +362,7 @@ theorem hom_comp_ι (K₁ K₂ : Multifork I) (f : K₁ ⟶ K₂) (j : I.L) : f.
def ofι (I : MulticospanIndex C) (P : C) (ι : ∀ a, P ⟶ I.left a)
(w : ∀ b, ι (I.fstTo b) ≫ I.fst b = ι (I.sndTo b) ≫ I.snd b) : Multifork I
where
- x := P
+ pt := P
π :=
{ app := fun x =>
match x with
@@ -386,9 +386,9 @@ theorem condition (b) : K.ι (I.fstTo b) ≫ I.fst b = K.ι (I.sndTo b) ≫ I.sn
/-- This definition provides a convenient way to show that a multifork is a limit. -/
@[simps]
-def IsLimit.mk (lift : ∀ E : Multifork I, E.x ⟶ K.x)
+def IsLimit.mk (lift : ∀ E : Multifork I, E.pt ⟶ K.pt)
(fac : ∀ (E : Multifork I) (i : I.L), lift E ≫ K.ι i = E.ι i)
- (uniq : ∀ (E : Multifork I) (m : E.x ⟶ K.x), (∀ i : I.L, m ≫ K.ι i = E.ι i) → m = lift E) :
+ (uniq : ∀ (E : Multifork I) (m : E.pt ⟶ K.pt), (∀ i : I.L, m ≫ K.ι i = E.ι i) → m = lift E) :
IsLimit K :=
{ lift
fac := by
@@ -418,10 +418,10 @@ theorem pi_condition : Pi.lift K.ι ≫ I.fstPiMap = Pi.lift K.ι ≫ I.sndPiMap
#align category_theory.limits.multifork.pi_condition CategoryTheory.Limits.Multifork.pi_condition
/-- Given a multifork, we may obtain a fork over `∏ I.left ⇉ ∏ I.right`. -/
-@[simps x]
+@[simps pt]
noncomputable def toPiFork (K : Multifork I) : Fork I.fstPiMap I.sndPiMap
where
- x := K.x
+ pt := K.pt
π :=
{ app := fun x =>
match x with
@@ -446,10 +446,10 @@ theorem toPiFork_π_app_one : K.toPiFork.π.app WalkingParallelPair.one = Pi.lif
variable (I)
/-- Given a fork over `∏ I.left ⇉ ∏ I.right`, we may obtain a multifork. -/
-@[simps x]
+@[simps pt]
noncomputable def ofPiFork (c : Fork I.fstPiMap I.sndPiMap) : Multifork I
where
- x := c.x
+ pt := c.pt
π :=
{ app := fun x =>
match x with
@@ -552,7 +552,7 @@ namespace Multicofork
variable {I : MultispanIndex C} (K : Multicofork I)
/-- The maps to the cocone point of a multicofork from the objects on the right. -/
-def π (b : I.R) : I.right b ⟶ K.x :=
+def π (b : I.R) : I.right b ⟶ K.pt :=
K.ι.app (WalkingMultispan.right _)
#align category_theory.limits.multicofork.π CategoryTheory.Limits.Multicofork.π
@@ -580,7 +580,7 @@ theorem snd_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.snd a ≫ K.
def ofπ (I : MultispanIndex C) (P : C) (π : ∀ b, I.right b ⟶ P)
(w : ∀ a, I.fst a ≫ π (I.fstFrom a) = I.snd a ≫ π (I.sndFrom a)) : Multicofork I
where
- x := P
+ pt := P
ι :=
{ app := fun x =>
match x with
@@ -604,9 +604,9 @@ theorem condition (a) : I.fst a ≫ K.π (I.fstFrom a) = I.snd a ≫ K.π (I.snd
/-- This definition provides a convenient way to show that a multicofork is a colimit. -/
@[simps]
-def IsColimit.mk (desc : ∀ E : Multicofork I, K.x ⟶ E.x)
+def IsColimit.mk (desc : ∀ E : Multicofork I, K.pt ⟶ E.pt)
(fac : ∀ (E : Multicofork I) (i : I.R), K.π i ≫ desc E = E.π i)
- (uniq : ∀ (E : Multicofork I) (m : K.x ⟶ E.x), (∀ i : I.R, K.π i ≫ m = E.π i) → m = desc E) :
+ (uniq : ∀ (E : Multicofork I) (m : K.pt ⟶ E.pt), (∀ i : I.R, K.π i ≫ m = E.π i) → m = desc E) :
IsColimit K :=
{ desc
fac := by
@@ -636,10 +636,10 @@ theorem sigma_condition : I.fstSigmaMap ≫ Sigma.desc K.π = I.sndSigmaMap ≫
#align category_theory.limits.multicofork.sigma_condition CategoryTheory.Limits.Multicofork.sigma_condition
/-- Given a multicofork, we may obtain a cofork over `∐ I.left ⇉ ∐ I.right`. -/
-@[simps x]
+@[simps pt]
noncomputable def toSigmaCofork (K : Multicofork I) : Cofork I.fstSigmaMap I.sndSigmaMap
where
- x := K.x
+ pt := K.pt
ι :=
{ app := fun x =>
match x with
@@ -659,10 +659,10 @@ theorem toSigmaCofork_π : K.toSigmaCofork.π = Sigma.desc K.π :=
variable (I)
/-- Given a cofork over `∐ I.left ⇉ ∐ I.right`, we may obtain a multicofork. -/
-@[simps x]
+@[simps pt]
noncomputable def ofSigmaCofork (c : Cofork I.fstSigmaMap I.sndSigmaMap) : Multicofork I
where
- x := c.x
+ pt := c.pt
ι :=
{ app := fun x =>
match x with
@@ -786,7 +786,7 @@ abbrev ι (a : I.L) : multiequalizer I ⟶ I.left a :=
/-- The multifork associated to the multiequalizer. -/
abbrev multifork : Multifork I :=
- Limit.cone _
+ limit.cone _
#align category_theory.limits.multiequalizer.multifork CategoryTheory.Limits.multiequalizer.multifork
@[simp]
@@ -868,7 +868,7 @@ abbrev π (b : I.R) : I.right b ⟶ multicoequalizer I :=
/-- The multicofork associated to the multicoequalizer. -/
abbrev multicofork : Multicofork I :=
- Colimit.cocone _
+ colimit.cocone _
#align category_theory.limits.multicoequalizer.multicofork CategoryTheory.Limits.multicoequalizer.multicofork
@[simp]
mathlib commit https://github.com/leanprover-community/mathlib/commit/eb0cb4511aaef0da2462207b67358a0e1fe1e2ee
@@ -391,14 +391,14 @@ def IsLimit.mk (lift : ∀ E : Multifork I, E.x ⟶ K.x)
(uniq : ∀ (E : Multifork I) (m : E.x ⟶ K.x), (∀ i : I.L, m ≫ K.ι i = E.ι i) → m = lift E) :
IsLimit K :=
{ lift
- fac' := by
+ fac := by
rintro E (a | b)
· apply fac
· rw [← E.w (walking_multicospan.hom.fst b), ← K.w (walking_multicospan.hom.fst b), ←
category.assoc]
congr 1
apply fac
- uniq' := by
+ uniq := by
rintro E m hm
apply uniq
intro i
@@ -609,14 +609,14 @@ def IsColimit.mk (desc : ∀ E : Multicofork I, K.x ⟶ E.x)
(uniq : ∀ (E : Multicofork I) (m : K.x ⟶ E.x), (∀ i : I.R, K.π i ≫ m = E.π i) → m = desc E) :
IsColimit K :=
{ desc
- fac' := by
+ fac := by
rintro S (a | b)
· rw [← K.w (walking_multispan.hom.fst a), ← S.w (walking_multispan.hom.fst a),
category.assoc]
congr 1
apply fac
· apply fac
- uniq' := by
+ uniq := by
intro S m hm
apply uniq
intro i
mathlib commit https://github.com/leanprover-community/mathlib/commit/bd9851ca476957ea4549eb19b40e7b5ade9428cc
@@ -147,7 +147,8 @@ lemma Hom.comp_eq_comp {X Y Z : WalkingMultispan fst snd}
end WalkingMultispan
/-- This is a structure encapsulating the data necessary to define a `Multicospan`. -/
---@[nolint has_nonempty_instance]
+-- Porting note(#5171): linter not ported yet
+-- @[nolint has_nonempty_instance]
structure MulticospanIndex (C : Type u) [Category.{v} C] where
(L R : Type w)
(fstTo sndTo : R → L)
@@ -158,7 +159,8 @@ structure MulticospanIndex (C : Type u) [Category.{v} C] where
#align category_theory.limits.multicospan_index CategoryTheory.Limits.MulticospanIndex
/-- This is a structure encapsulating the data necessary to define a `Multispan`. -/
---@[nolint has_nonempty_instance]
+-- Porting note(#5171): linter not ported yet
+-- @[nolint has_nonempty_instance]
structure MultispanIndex (C : Type u) [Category.{v} C] where
(L R : Type w)
(fstFrom sndFrom : L → R)
@@ -317,13 +319,15 @@ end MultispanIndex
variable {C : Type u} [Category.{v} C]
/-- A multifork is a cone over a multicospan. -/
---@[nolint has_nonempty_instance]
+-- Porting note(#5171): linter not ported yet
+-- @[nolint has_nonempty_instance]
abbrev Multifork (I : MulticospanIndex.{w} C) :=
Cone I.multicospan
#align category_theory.limits.multifork CategoryTheory.Limits.Multifork
/-- A multicofork is a cocone over a multispan. -/
---@[nolint has_nonempty_instance]
+-- Porting note(#5171): linter not ported yet
+-- @[nolint has_nonempty_instance]
abbrev Multicofork (I : MultispanIndex.{w} C) :=
Cocone I.multispan
#align category_theory.limits.multicofork CategoryTheory.Limits.Multicofork
Homogenises porting notes via capitalisation and addition of whitespace.
It makes the following changes:
@@ -698,7 +698,7 @@ noncomputable def ofSigmaCoforkFunctor : Cofork I.fstSigmaMap I.sndSigmaMap ⥤
-- `Multicofork.ofSigmaCofork_ι_app_left` before `Multicofork.fst_app_right`,
-- but mathlib4 finds `Multicofork.fst_app_right` first.
{ simp [-Multicofork.fst_app_right] }
- -- porting note: similarly here, the `simp` set seems to be non-confluent
+ -- Porting note: similarly here, the `simp` set seems to be non-confluent
{ simp [-Multicofork.ofSigmaCofork_pt] } }
/--
@@ -716,7 +716,7 @@ noncomputable def multicoforkEquivSigmaCofork :
counitIso := NatIso.ofComponents fun K =>
Cofork.ext (Iso.refl _)
(by
- -- porting note: in mathlib3 this was just `ext` and I don't know why it's not here
+ -- Porting note: in mathlib3 this was just `ext` and I don't know why it's not here
apply Limits.colimit.hom_ext
rintro ⟨j⟩
dsimp
@@ -88,11 +88,11 @@ instance : SmallCategory (WalkingMulticospan fst snd) where
assoc := by
rintro (_ | _) (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _) (_ | _ | _) <;> rfl
-@[simp] -- Porting note: added simp lemma
+@[simp] -- Porting note (#10756): added simp lemma
lemma Hom.id_eq_id (X : WalkingMulticospan fst snd) :
Hom.id X = 𝟙 X := rfl
-@[simp] -- Porting note: added simp lemma
+@[simp] -- Porting note (#10756): added simp lemma
lemma Hom.comp_eq_comp {X Y Z : WalkingMulticospan fst snd}
(f : X ⟶ Y) (g : Y ⟶ Z) : Hom.comp f g = f ≫ g := rfl
@@ -137,10 +137,10 @@ instance : SmallCategory (WalkingMultispan fst snd) where
assoc := by
rintro (_ | _) (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _) (_ | _ | _) <;> rfl
-@[simp] -- Porting note: added simp lemma
+@[simp] -- Porting note (#10756): added simp lemma
lemma Hom.id_eq_id (X : WalkingMultispan fst snd) : Hom.id X = 𝟙 X := rfl
-@[simp] -- Porting note: added simp lemma
+@[simp] -- Porting note (#10756): added simp lemma
lemma Hom.comp_eq_comp {X Y Z : WalkingMultispan fst snd}
(f : X ⟶ Y) (g : Y ⟶ Z) : Hom.comp f g = f ≫ g := rfl
@@ -549,7 +549,7 @@ theorem snd_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.snd a ≫ K.
rfl
#align category_theory.limits.multicofork.snd_app_right CategoryTheory.Limits.Multicofork.snd_app_right
-@[reassoc (attr := simp)] -- Porting note: added simp lemma
+@[reassoc (attr := simp)] -- Porting note (#10756): added simp lemma
lemma π_comp_hom (K₁ K₂ : Multicofork I) (f : K₁ ⟶ K₂) (b : I.R) : K₁.π b ≫ f.hom = K₂.π b :=
f.w _
@@ -434,7 +434,7 @@ theorem toPiFork_π_app_zero : K.toPiFork.ι = Pi.lift K.ι :=
rfl
#align category_theory.limits.multifork.to_pi_fork_π_app_zero CategoryTheory.Limits.Multifork.toPiFork_π_app_zero
-@[simp, nolint simpNF] -- Porting note: dsimp cannot prove this
+@[simp, nolint simpNF] -- Porting note (#10675): dsimp cannot prove this
theorem toPiFork_π_app_one : K.toPiFork.π.app WalkingParallelPair.one = Pi.lift K.ι ≫ I.fstPiMap :=
rfl
#align category_theory.limits.multifork.to_pi_fork_π_app_one CategoryTheory.Limits.Multifork.toPiFork_π_app_one
@@ -464,7 +464,7 @@ theorem ofPiFork_π_app_left (c : Fork I.fstPiMap I.sndPiMap) (a) :
rfl
#align category_theory.limits.multifork.of_pi_fork_π_app_left CategoryTheory.Limits.Multifork.ofPiFork_π_app_left
-@[simp, nolint simpNF] -- Porting note: dsimp cannot prove this
+@[simp, nolint simpNF] -- Porting note (#10675): dsimp cannot prove this
theorem ofPiFork_π_app_right (c : Fork I.fstPiMap I.sndPiMap) (a) :
(ofPiFork I c).π.app (WalkingMulticospan.right a) = c.ι ≫ I.fstPiMap ≫ Pi.π _ _ :=
rfl
@@ -644,7 +644,7 @@ noncomputable def ofSigmaCofork (c : Cofork I.fstSigmaMap I.sndSigmaMap) : Multi
· simp }
#align category_theory.limits.multicofork.of_sigma_cofork CategoryTheory.Limits.Multicofork.ofSigmaCofork
--- Porting note: dsimp cannot prove this... once ofSigmaCofork_ι_app_right' is defined
+-- Porting note (#10675): dsimp cannot prove this... once ofSigmaCofork_ι_app_right' is defined
@[simp, nolint simpNF]
theorem ofSigmaCofork_ι_app_left (c : Cofork I.fstSigmaMap I.sndSigmaMap) (a) :
(ofSigmaCofork I c).ι.app (WalkingMultispan.left a) =
@@ -787,7 +787,7 @@ abbrev lift (W : C) (k : ∀ a, W ⟶ I.left a)
limit.lift _ (Multifork.ofι I _ k h)
#align category_theory.limits.multiequalizer.lift CategoryTheory.Limits.Multiequalizer.lift
-@[reassoc] -- Porting note: simp can prove this, removed attribute
+@[reassoc] -- Porting note (#10618): simp can prove this, removed attribute
theorem lift_ι (W : C) (k : ∀ a, W ⟶ I.left a)
(h : ∀ b, k (I.fstTo b) ≫ I.fst b = k (I.sndTo b) ≫ I.snd b) (a) :
Multiequalizer.lift I _ k h ≫ Multiequalizer.ι I a = k _ :=
@@ -872,7 +872,7 @@ abbrev desc (W : C) (k : ∀ b, I.right b ⟶ W)
colimit.desc _ (Multicofork.ofπ I _ k h)
#align category_theory.limits.multicoequalizer.desc CategoryTheory.Limits.Multicoequalizer.desc
-@[reassoc] -- Porting note: simp can prove this, removed attribute
+@[reassoc] -- Porting note (#10618): simp can prove this, removed attribute
theorem π_desc (W : C) (k : ∀ b, I.right b ⟶ W)
(h : ∀ a, I.fst a ≫ k (I.fstFrom a) = I.snd a ≫ k (I.sndFrom a)) (b) :
Multicoequalizer.π I b ≫ Multicoequalizer.desc I _ k h = k _ :=
@@ -94,7 +94,7 @@ lemma Hom.id_eq_id (X : WalkingMulticospan fst snd) :
@[simp] -- Porting note: added simp lemma
lemma Hom.comp_eq_comp {X Y Z : WalkingMulticospan fst snd}
- (f : X ⟶ Y) (g : Y ⟶ Z) : Hom.comp f g = f ≫ g := rfl
+ (f : X ⟶ Y) (g : Y ⟶ Z) : Hom.comp f g = f ≫ g := rfl
end WalkingMulticospan
@@ -142,7 +142,7 @@ lemma Hom.id_eq_id (X : WalkingMultispan fst snd) : Hom.id X = 𝟙 X := rfl
@[simp] -- Porting note: added simp lemma
lemma Hom.comp_eq_comp {X Y Z : WalkingMultispan fst snd}
- (f : X ⟶ Y) (g : Y ⟶ Z) : Hom.comp f g = f ≫ g := rfl
+ (f : X ⟶ Y) (g : Y ⟶ Z) : Hom.comp f g = f ≫ g := rfl
end WalkingMultispan
@@ -90,7 +90,7 @@ instance : SmallCategory (WalkingMulticospan fst snd) where
@[simp] -- Porting note: added simp lemma
lemma Hom.id_eq_id (X : WalkingMulticospan fst snd) :
- Hom.id X = 𝟙 X := rfl
+ Hom.id X = 𝟙 X := rfl
@[simp] -- Porting note: added simp lemma
lemma Hom.comp_eq_comp {X Y Z : WalkingMulticospan fst snd}
@@ -138,8 +138,7 @@ instance : SmallCategory (WalkingMultispan fst snd) where
rintro (_ | _) (_ | _) (_ | _) (_ | _) (_ | _ | _) (_ | _ | _) (_ | _ | _) <;> rfl
@[simp] -- Porting note: added simp lemma
-lemma Hom.id_eq_id (X : WalkingMultispan fst snd) :
- Hom.id X = 𝟙 X := rfl
+lemma Hom.id_eq_id (X : WalkingMultispan fst snd) : Hom.id X = 𝟙 X := rfl
@[simp] -- Porting note: added simp lemma
lemma Hom.comp_eq_comp {X Y Z : WalkingMultispan fst snd}
@@ -358,7 +358,7 @@ theorem app_right_eq_ι_comp_snd (b) :
#align category_theory.limits.multifork.app_right_eq_ι_comp_snd CategoryTheory.Limits.Multifork.app_right_eq_ι_comp_snd
@[reassoc (attr := simp)]
-theorem hom_comp_ι (K₁ K₂ : Multifork I) (f : K₁ ⟶ K₂) (j : I.L) : f.Hom ≫ K₂.ι j = K₁.ι j :=
+theorem hom_comp_ι (K₁ K₂ : Multifork I) (f : K₁ ⟶ K₂) (j : I.L) : f.hom ≫ K₂.ι j = K₁.ι j :=
f.w _
#align category_theory.limits.multifork.hom_comp_ι CategoryTheory.Limits.Multifork.hom_comp_ι
@@ -484,7 +484,7 @@ variable (I : MulticospanIndex.{w} C) [HasProduct I.left] [HasProduct I.right]
noncomputable def toPiForkFunctor : Multifork I ⥤ Fork I.fstPiMap I.sndPiMap where
obj := Multifork.toPiFork
map {K₁ K₂} f :=
- { Hom := f.Hom
+ { hom := f.hom
w := by
rintro (_ | _)
· apply limit.hom_ext
@@ -501,7 +501,7 @@ noncomputable def toPiForkFunctor : Multifork I ⥤ Fork I.fstPiMap I.sndPiMap w
noncomputable def ofPiForkFunctor : Fork I.fstPiMap I.sndPiMap ⥤ Multifork I where
obj := Multifork.ofPiFork I
map {K₁ K₂} f :=
- { Hom := f.Hom
+ { hom := f.hom
w := by rintro (_ | _) <;> simp }
#align category_theory.limits.multicospan_index.of_pi_fork_functor CategoryTheory.Limits.MulticospanIndex.ofPiForkFunctor
@@ -551,7 +551,7 @@ theorem snd_app_right (a) : K.ι.app (WalkingMultispan.left a) = I.snd a ≫ K.
#align category_theory.limits.multicofork.snd_app_right CategoryTheory.Limits.Multicofork.snd_app_right
@[reassoc (attr := simp)] -- Porting note: added simp lemma
-lemma π_comp_hom (K₁ K₂ : Multicofork I) (f : K₁ ⟶ K₂) (b : I.R) : K₁.π b ≫ f.Hom = K₂.π b :=
+lemma π_comp_hom (K₁ K₂ : Multicofork I) (f : K₁ ⟶ K₂) (b : I.R) : K₁.π b ≫ f.hom = K₂.π b :=
f.w _
/-- Construct a multicofork using a collection `π` of morphisms. -/
@@ -677,7 +677,7 @@ variable (I : MultispanIndex.{w} C) [HasCoproduct I.left] [HasCoproduct I.right]
noncomputable def toSigmaCoforkFunctor : Multicofork I ⥤ Cofork I.fstSigmaMap I.sndSigmaMap where
obj := Multicofork.toSigmaCofork
map {K₁ K₂} f :=
- { Hom := f.Hom
+ { hom := f.hom
w := by
rintro (_|_)
all_goals {
@@ -691,7 +691,7 @@ noncomputable def toSigmaCoforkFunctor : Multicofork I ⥤ Cofork I.fstSigmaMap
noncomputable def ofSigmaCoforkFunctor : Cofork I.fstSigmaMap I.sndSigmaMap ⥤ Multicofork I where
obj := Multicofork.ofSigmaCofork I
map {K₁ K₂} f :=
- { Hom := f.Hom
+ { hom := f.hom
w := by --sorry --by rintro (_ | _) <;> simp
rintro (_ | _)
-- porting note; in mathlib3, `simp` worked. What seems to be happening is that
@@ -638,10 +638,10 @@ noncomputable def ofSigmaCofork (c : Cofork I.fstSigmaMap I.sndSigmaMap) : Multi
| WalkingMultispan.left a => (Sigma.ι I.left a : _) ≫ I.fstSigmaMap ≫ c.π
| WalkingMultispan.right b => (Sigma.ι I.right b : _) ≫ c.π
naturality := by
- rintro (_ | _) (_ | _) (_ | _ | _) <;> dsimp
+ rintro (_ | _) (_ | _) (_ | _ | _)
· simp
· simp
- · dsimp; rw [c.condition]; simp
+ · simp [c.condition]
· simp }
#align category_theory.limits.multicofork.of_sigma_cofork CategoryTheory.Limits.Multicofork.ofSigmaCofork
There are changes of two types: first I add some .{w}
in some declarations to ensure that universes are in the right order. Secondly I generalise some results from Category.{max u1 v1, u2}
to Category.{v2, u2}
.
From the Copenhagen workshop.
@@ -171,7 +171,7 @@ structure MultispanIndex (C : Type u) [Category.{v} C] where
namespace MulticospanIndex
-variable {C : Type u} [Category.{v} C] (I : MulticospanIndex C)
+variable {C : Type u} [Category.{v} C] (I : MulticospanIndex.{w} C)
/-- The multicospan associated to `I : MulticospanIndex`. -/
def multicospan : WalkingMulticospan I.fstTo I.sndTo ⥤ C where
@@ -244,7 +244,7 @@ end MulticospanIndex
namespace MultispanIndex
-variable {C : Type u} [Category.{v} C] (I : MultispanIndex C)
+variable {C : Type u} [Category.{v} C] (I : MultispanIndex.{w} C)
/-- The multispan associated to `I : MultispanIndex`. -/
def multispan : WalkingMultispan I.fstFrom I.sndFrom ⥤ C where
@@ -319,19 +319,19 @@ variable {C : Type u} [Category.{v} C]
/-- A multifork is a cone over a multicospan. -/
--@[nolint has_nonempty_instance]
-abbrev Multifork (I : MulticospanIndex C) :=
+abbrev Multifork (I : MulticospanIndex.{w} C) :=
Cone I.multicospan
#align category_theory.limits.multifork CategoryTheory.Limits.Multifork
/-- A multicofork is a cocone over a multispan. -/
--@[nolint has_nonempty_instance]
-abbrev Multicofork (I : MultispanIndex C) :=
+abbrev Multicofork (I : MultispanIndex.{w} C) :=
Cocone I.multispan
#align category_theory.limits.multicofork CategoryTheory.Limits.Multicofork
namespace Multifork
-variable {I : MulticospanIndex C} (K : Multifork I)
+variable {I : MulticospanIndex.{w} C} (K : Multifork I)
/-- The maps from the cone point of a multifork to the objects on the left. -/
def ι (a : I.L) : K.pt ⟶ I.left a :=
@@ -364,7 +364,7 @@ theorem hom_comp_ι (K₁ K₂ : Multifork I) (f : K₁ ⟶ K₂) (j : I.L) : f.
/-- Construct a multifork using a collection `ι` of morphisms. -/
@[simps]
-def ofι (I : MulticospanIndex C) (P : C) (ι : ∀ a, P ⟶ I.left a)
+def ofι (I : MulticospanIndex.{w} C) (P : C) (ι : ∀ a, P ⟶ I.left a)
(w : ∀ b, ι (I.fstTo b) ≫ I.fst b = ι (I.sndTo b) ≫ I.snd b) : Multifork I where
pt := P
π :=
@@ -475,7 +475,7 @@ end Multifork
namespace MulticospanIndex
-variable (I : MulticospanIndex C) [HasProduct I.left] [HasProduct I.right]
+variable (I : MulticospanIndex.{w} C) [HasProduct I.left] [HasProduct I.right]
--attribute [local tidy] tactic.case_bash
@@ -526,7 +526,7 @@ end MulticospanIndex
namespace Multicofork
-variable {I : MultispanIndex C} (K : Multicofork I)
+variable {I : MultispanIndex.{w} C} (K : Multicofork I)
/-- The maps to the cocone point of a multicofork from the objects on the right. -/
def π (b : I.R) : I.right b ⟶ K.pt :=
@@ -556,7 +556,7 @@ lemma π_comp_hom (K₁ K₂ : Multicofork I) (f : K₁ ⟶ K₂) (b : I.R) : K
/-- Construct a multicofork using a collection `π` of morphisms. -/
@[simps]
-def ofπ (I : MultispanIndex C) (P : C) (π : ∀ b, I.right b ⟶ P)
+def ofπ (I : MultispanIndex.{w} C) (P : C) (π : ∀ b, I.right b ⟶ P)
(w : ∀ a, I.fst a ≫ π (I.fstFrom a) = I.snd a ≫ π (I.sndFrom a)) : Multicofork I where
pt := P
ι :=
@@ -668,7 +668,7 @@ end Multicofork
namespace MultispanIndex
-variable (I : MultispanIndex C) [HasCoproduct I.left] [HasCoproduct I.right]
+variable (I : MultispanIndex.{w} C) [HasCoproduct I.left] [HasCoproduct I.right]
--attribute [local tidy] tactic.case_bash
@@ -729,31 +729,31 @@ end MultispanIndex
/-- For `I : MulticospanIndex C`, we say that it has a multiequalizer if the associated
multicospan has a limit. -/
-abbrev HasMultiequalizer (I : MulticospanIndex C) :=
+abbrev HasMultiequalizer (I : MulticospanIndex.{w} C) :=
HasLimit I.multicospan
#align category_theory.limits.has_multiequalizer CategoryTheory.Limits.HasMultiequalizer
noncomputable section
/-- The multiequalizer of `I : MulticospanIndex C`. -/
-abbrev multiequalizer (I : MulticospanIndex C) [HasMultiequalizer I] : C :=
+abbrev multiequalizer (I : MulticospanIndex.{w} C) [HasMultiequalizer I] : C :=
limit I.multicospan
#align category_theory.limits.multiequalizer CategoryTheory.Limits.multiequalizer
/-- For `I : MultispanIndex C`, we say that it has a multicoequalizer if
the associated multicospan has a limit. -/
-abbrev HasMulticoequalizer (I : MultispanIndex C) :=
+abbrev HasMulticoequalizer (I : MultispanIndex.{w} C) :=
HasColimit I.multispan
#align category_theory.limits.has_multicoequalizer CategoryTheory.Limits.HasMulticoequalizer
/-- The multiecoqualizer of `I : MultispanIndex C`. -/
-abbrev multicoequalizer (I : MultispanIndex C) [HasMulticoequalizer I] : C :=
+abbrev multicoequalizer (I : MultispanIndex.{w} C) [HasMulticoequalizer I] : C :=
colimit I.multispan
#align category_theory.limits.multicoequalizer CategoryTheory.Limits.multicoequalizer
namespace Multiequalizer
-variable (I : MulticospanIndex C) [HasMultiequalizer I]
+variable (I : MulticospanIndex.{w} C) [HasMultiequalizer I]
/-- The canonical map from the multiequalizer to the objects on the left. -/
abbrev ι (a : I.L) : multiequalizer I ⟶ I.left a :=
@@ -833,7 +833,7 @@ end Multiequalizer
namespace Multicoequalizer
-variable (I : MultispanIndex C) [HasMulticoequalizer I]
+variable (I : MultispanIndex.{w} C) [HasMulticoequalizer I]
/-- The canonical map from the multiequalizer to the objects on the left. -/
abbrev π (b : I.R) : I.right b ⟶ multicoequalizer I :=
@@ -2,16 +2,13 @@
Copyright (c) 2021 Adam Topaz. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Adam Topaz
-
-! This file was ported from Lean 3 source module category_theory.limits.shapes.multiequalizer
-! 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.Shapes.Products
import Mathlib.CategoryTheory.Limits.Shapes.Equalizers
import Mathlib.CategoryTheory.Limits.ConeCategory
+#align_import category_theory.limits.shapes.multiequalizer from "leanprover-community/mathlib"@"70fd9563a21e7b963887c9360bd29b2393e6225a"
+
/-!
# Multi-(co)equalizers
This is the second half of the changes originally in #5699, removing all occurrences of ;
after a space and implementing a linter rule to enforce it.
In most cases this 2-character substring has a space after it, so the following command was run first:
find . -type f -name "*.lean" -exec sed -i -E 's/ ; /; /g' {} \;
The remaining cases were few enough in number that they were done manually.
@@ -644,7 +644,7 @@ noncomputable def ofSigmaCofork (c : Cofork I.fstSigmaMap I.sndSigmaMap) : Multi
rintro (_ | _) (_ | _) (_ | _ | _) <;> dsimp
· simp
· simp
- · dsimp ; rw [c.condition] ; simp
+ · dsimp; rw [c.condition]; simp
· simp }
#align category_theory.limits.multicofork.of_sigma_cofork CategoryTheory.Limits.Multicofork.ofSigmaCofork
@@ -491,7 +491,6 @@ noncomputable def toPiForkFunctor : Multifork I ⥤ Fork I.fstPiMap I.sndPiMap w
w := by
rintro (_ | _)
· apply limit.hom_ext
- dsimp
simp
· apply limit.hom_ext
intros j
@@ -518,17 +518,12 @@ noncomputable def multiforkEquivPiFork : Multifork I ≌ Fork I.fstPiMap I.sndPi
functor := toPiForkFunctor I
inverse := ofPiForkFunctor I
unitIso :=
- NatIso.ofComponents
- (fun K =>
- Cones.ext (Iso.refl _)
- (by
- rintro (_ | _) <;> dsimp <;>
- simp [← Fork.app_one_eq_ι_comp_left, -Fork.app_one_eq_ι_comp_left]))
- fun {K₁ K₂} f => by dsimp; ext; simp
+ NatIso.ofComponents fun K =>
+ Cones.ext (Iso.refl _) (by
+ rintro (_ | _) <;> dsimp <;>
+ simp [← Fork.app_one_eq_ι_comp_left, -Fork.app_one_eq_ι_comp_left])
counitIso :=
- NatIso.ofComponents
- (fun K => Fork.ext (Iso.refl _) (by dsimp; ext j; dsimp; simp))
- fun {K₁ K₂} f => by dsimp; ext; simp
+ NatIso.ofComponents fun K => Fork.ext (Iso.refl _)
#align category_theory.limits.multicospan_index.multifork_equiv_pi_fork CategoryTheory.Limits.MulticospanIndex.multiforkEquivPiFork
end MulticospanIndex
@@ -721,33 +716,17 @@ noncomputable def multicoforkEquivSigmaCofork :
Multicofork I ≌ Cofork I.fstSigmaMap I.sndSigmaMap where
functor := toSigmaCoforkFunctor I
inverse := ofSigmaCoforkFunctor I
- unitIso :=
- NatIso.ofComponents (fun K => Cocones.ext (Iso.refl _) (by
- rintro (_ | _)
- · dsimp; simp
- -- porting note; `dsimp, simp` worked in mathlib3.
- · dsimp [Multicofork.ofSigmaCofork]; simp ))
- fun {K₁ K₂} f => by
- -- porting note: in mathlib3 `ext` works and I don't
- -- really understand why it doesn't work here
- apply Limits.CoconeMorphism.ext
- simp
- counitIso :=
- NatIso.ofComponents
- (fun K =>
- Cofork.ext (Iso.refl _)
- (by
- -- porting note: in mathlib3 this was just `ext` and I don't know why it's not here
- apply Limits.colimit.hom_ext
- rintro ⟨j⟩
- dsimp
- simp only [Category.comp_id, colimit.ι_desc, Cofan.mk_ι_app]
- rfl))
- fun {K₁ K₂} f => by
- -- porting note: in mathlib3 the next line was just `ext`
- apply Limits.CoconeMorphism.ext
+ unitIso := NatIso.ofComponents fun K => Cocones.ext (Iso.refl _) (by
+ rintro (_ | _) <;> simp)
+ counitIso := NatIso.ofComponents fun K =>
+ Cofork.ext (Iso.refl _)
+ (by
+ -- porting note: in mathlib3 this was just `ext` and I don't know why it's not here
+ apply Limits.colimit.hom_ext
+ rintro ⟨j⟩
dsimp
- simp
+ simp only [Category.comp_id, colimit.ι_desc, Cofan.mk_ι_app]
+ rfl)
#align category_theory.limits.multispan_index.multicofork_equiv_sigma_cofork CategoryTheory.Limits.MultispanIndex.multicoforkEquivSigmaCofork
end MultispanIndex
@@ -414,7 +414,6 @@ variable [HasProduct I.left] [HasProduct I.right]
@[reassoc (attr := simp)]
theorem pi_condition : Pi.lift K.ι ≫ I.fstPiMap = Pi.lift K.ι ≫ I.sndPiMap := by
ext
- discrete_cases
simp
#align category_theory.limits.multifork.pi_condition CategoryTheory.Limits.Multifork.pi_condition
@@ -613,7 +612,6 @@ variable [HasCoproduct I.left] [HasCoproduct I.right]
@[reassoc (attr := simp)]
theorem sigma_condition : I.fstSigmaMap ≫ Sigma.desc K.π = I.sndSigmaMap ≫ Sigma.desc K.π := by
ext
- discrete_cases
simp
#align category_theory.limits.multicofork.sigma_condition CategoryTheory.Limits.Multicofork.sigma_condition
Co-authored-by: Joël Riou <joel.riou@universite-paris-saclay.fr> Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
@@ -528,7 +528,7 @@ noncomputable def multiforkEquivPiFork : Multifork I ≌ Fork I.fstPiMap I.sndPi
fun {K₁ K₂} f => by dsimp; ext; simp
counitIso :=
NatIso.ofComponents
- (fun K => Fork.ext (Iso.refl _) (by dsimp; ext ⟨j⟩; dsimp; simp))
+ (fun K => Fork.ext (Iso.refl _) (by dsimp; ext j; dsimp; simp))
fun {K₁ K₂} f => by dsimp; ext; simp
#align category_theory.limits.multicospan_index.multifork_equiv_pi_fork CategoryTheory.Limits.MulticospanIndex.multiforkEquivPiFork
@@ -459,7 +459,7 @@ noncomputable def ofPiFork (c : Fork I.fstPiMap I.sndPiMap) : Multifork I where
rintro (_ | _) (_ | _) (_ | _ | _)
· simp
· simp
- · dsimp ; rw [c.condition_assoc] ; simp
+ · dsimp; rw [c.condition_assoc]; simp
· simp }
#align category_theory.limits.multifork.of_pi_fork CategoryTheory.Limits.Multifork.ofPiFork
@@ -525,14 +525,11 @@ noncomputable def multiforkEquivPiFork : Multifork I ≌ Fork I.fstPiMap I.sndPi
(by
rintro (_ | _) <;> dsimp <;>
simp [← Fork.app_one_eq_ι_comp_left, -Fork.app_one_eq_ι_comp_left]))
- fun {K₁ K₂} f => by dsimp ; ext ; simp
+ fun {K₁ K₂} f => by dsimp; ext; simp
counitIso :=
NatIso.ofComponents
- (fun K =>
- Fork.ext (Iso.refl _)
- (by dsimp ; ext ⟨j⟩ ; dsimp ; simp
- ))
- fun {K₁ K₂} f => by dsimp ; ext ; simp
+ (fun K => Fork.ext (Iso.refl _) (by dsimp; ext ⟨j⟩; dsimp; simp))
+ fun {K₁ K₂} f => by dsimp; ext; simp
#align category_theory.limits.multicospan_index.multifork_equiv_pi_fork CategoryTheory.Limits.MulticospanIndex.multiforkEquivPiFork
end MulticospanIndex
@@ -690,8 +687,8 @@ variable (I : MultispanIndex C) [HasCoproduct I.left] [HasCoproduct I.right]
@[simps]
noncomputable def toSigmaCoforkFunctor : Multicofork I ⥤ Cofork I.fstSigmaMap I.sndSigmaMap where
obj := Multicofork.toSigmaCofork
- map {K₁ K₂} f := {
- Hom := f.Hom
+ map {K₁ K₂} f :=
+ { Hom := f.Hom
w := by
rintro (_|_)
all_goals {
@@ -729,9 +726,9 @@ noncomputable def multicoforkEquivSigmaCofork :
unitIso :=
NatIso.ofComponents (fun K => Cocones.ext (Iso.refl _) (by
rintro (_ | _)
- { dsimp; simp }
+ · dsimp; simp
-- porting note; `dsimp, simp` worked in mathlib3.
- { dsimp [Multicofork.ofSigmaCofork]; simp } ))
+ · dsimp [Multicofork.ofSigmaCofork]; simp ))
fun {K₁ K₂} f => by
-- porting note: in mathlib3 `ext` works and I don't
-- really understand why it doesn't work here
@@ -746,9 +746,7 @@ noncomputable def multicoforkEquivSigmaCofork :
apply Limits.colimit.hom_ext
rintro ⟨j⟩
dsimp
- -- porting note: the last element was `cofan.mk_ι_app` in mathlib3 but at the
- -- time of writing this was not being generated by `@[simps]` on `Cofan.mk` in lean4
- simp only [Category.comp_id, colimit.ι_desc, Cofan.mk_ι]
+ simp only [Category.comp_id, colimit.ι_desc, Cofan.mk_ι_app]
rfl))
fun {K₁ K₂} f => by
-- porting note: in mathlib3 the next line was just `ext`
All dependencies are ported!