category_theory.endofunctor.algebraMathlib.CategoryTheory.Endofunctor.Algebra

This file has been ported!

Changes since the initial port

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

Changes in mathlib3

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(last sync)

Changes in mathlib3port

mathlib3
mathlib3port
Diff
@@ -164,12 +164,13 @@ theorem iso_of_iso (f : A₀ ⟶ A₁) [IsIso f.1] : IsIso f :=
 -/
 
 #print CategoryTheory.Endofunctor.Algebra.forget_reflects_iso /-
-instance forget_reflects_iso : ReflectsIsomorphisms (forget F) where reflects A B := iso_of_iso
+instance forget_reflects_iso : CategoryTheory.Functor.ReflectsIsomorphisms (forget F)
+    where reflects A B := iso_of_iso
 #align category_theory.endofunctor.algebra.forget_reflects_iso CategoryTheory.Endofunctor.Algebra.forget_reflects_iso
 -/
 
 #print CategoryTheory.Endofunctor.Algebra.forget_faithful /-
-instance forget_faithful : Faithful (forget F) where
+instance forget_faithful : CategoryTheory.Functor.Faithful (forget F) where
 #align category_theory.endofunctor.algebra.forget_faithful CategoryTheory.Endofunctor.Algebra.forget_faithful
 -/
 
@@ -427,12 +428,13 @@ theorem iso_of_iso (f : V₀ ⟶ V₁) [IsIso f.1] : IsIso f :=
 -/
 
 #print CategoryTheory.Endofunctor.Coalgebra.forget_reflects_iso /-
-instance forget_reflects_iso : ReflectsIsomorphisms (forget F) where reflects A B := iso_of_iso
+instance forget_reflects_iso : CategoryTheory.Functor.ReflectsIsomorphisms (forget F)
+    where reflects A B := iso_of_iso
 #align category_theory.endofunctor.coalgebra.forget_reflects_iso CategoryTheory.Endofunctor.Coalgebra.forget_reflects_iso
 -/
 
 #print CategoryTheory.Endofunctor.Coalgebra.forget_faithful /-
-instance forget_faithful : Faithful (forget F) where
+instance forget_faithful : CategoryTheory.Functor.Faithful (forget F) where
 #align category_theory.endofunctor.coalgebra.forget_faithful CategoryTheory.Endofunctor.Coalgebra.forget_faithful
 -/
 
Diff
@@ -3,7 +3,7 @@ Copyright (c) 2022 Joseph Hua. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Bhavik Mehta, Johan Commelin, Reid Barton, Rob Lewis, Joseph Hua
 -/
-import CategoryTheory.Functor.ReflectsIsomorphisms
+import CategoryTheory.Functor.ReflectsIso
 import CategoryTheory.Limits.Shapes.Terminal
 
 #align_import category_theory.endofunctor.algebra from "leanprover-community/mathlib"@"2ed2c6310e6f1c5562bdf6bfbda55ebbf6891abe"
Diff
@@ -3,8 +3,8 @@ Copyright (c) 2022 Joseph Hua. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Bhavik Mehta, Johan Commelin, Reid Barton, Rob Lewis, Joseph Hua
 -/
-import Mathbin.CategoryTheory.Functor.ReflectsIsomorphisms
-import Mathbin.CategoryTheory.Limits.Shapes.Terminal
+import CategoryTheory.Functor.ReflectsIsomorphisms
+import CategoryTheory.Limits.Shapes.Terminal
 
 #align_import category_theory.endofunctor.algebra from "leanprover-community/mathlib"@"2ed2c6310e6f1c5562bdf6bfbda55ebbf6891abe"
 
Diff
@@ -72,8 +72,6 @@ structure Hom (A₀ A₁ : Algebra F) where
 #align category_theory.endofunctor.algebra.hom CategoryTheory.Endofunctor.Algebra.Hom
 -/
 
-restate_axiom hom.h'
-
 attribute [simp, reassoc] hom.h
 
 namespace Hom
@@ -333,8 +331,6 @@ structure Hom (V₀ V₁ : Coalgebra F) where
 #align category_theory.endofunctor.coalgebra.hom CategoryTheory.Endofunctor.Coalgebra.Hom
 -/
 
-restate_axiom hom.h'
-
 attribute [simp, reassoc] hom.h
 
 namespace Hom
Diff
@@ -2,15 +2,12 @@
 Copyright (c) 2022 Joseph Hua. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Bhavik Mehta, Johan Commelin, Reid Barton, Rob Lewis, Joseph Hua
-
-! This file was ported from Lean 3 source module category_theory.endofunctor.algebra
-! leanprover-community/mathlib commit 2ed2c6310e6f1c5562bdf6bfbda55ebbf6891abe
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathbin.CategoryTheory.Functor.ReflectsIsomorphisms
 import Mathbin.CategoryTheory.Limits.Shapes.Terminal
 
+#align_import category_theory.endofunctor.algebra from "leanprover-community/mathlib"@"2ed2c6310e6f1c5562bdf6bfbda55ebbf6891abe"
+
 /-!
 
 # Algebras of endofunctors
Diff
@@ -137,6 +137,7 @@ theorem comp_f : (f ≫ g).1 = f.1 ≫ g.1 :=
 /-- Algebras of an endofunctor `F` form a category -/
 instance (F : C ⥤ C) : Category (Algebra F) where
 
+#print CategoryTheory.Endofunctor.Algebra.isoMk /-
 /-- To construct an isomorphism of algebras, it suffices to give an isomorphism of the As which
 commutes with the structure morphisms.
 -/
@@ -148,6 +149,7 @@ def isoMk (h : A₀.1 ≅ A₁.1) (w : F.map h.Hom ≫ A₁.str = A₀.str ≫ h
     { f := h.inv
       h' := by rw [h.eq_comp_inv, category.assoc, ← w, ← functor.map_comp_assoc]; simp }
 #align category_theory.endofunctor.algebra.iso_mk CategoryTheory.Endofunctor.Algebra.isoMk
+-/
 
 #print CategoryTheory.Endofunctor.Algebra.forget /-
 /-- The forgetful functor from the category of algebras, forgetting the algebraic structure. -/
@@ -238,6 +240,7 @@ def functorOfNatTransEq {F G : C ⥤ C} {α β : F ⟶ G} (h : α = β) :
 #align category_theory.endofunctor.algebra.functor_of_nat_trans_eq CategoryTheory.Endofunctor.Algebra.functorOfNatTransEq
 -/
 
+#print CategoryTheory.Endofunctor.Algebra.equivOfNatIso /-
 /-- Naturally isomorphic endofunctors give equivalent categories of algebras.
 Furthermore, they are equivalent as categories over `C`, that is,
 we have `equiv_of_nat_iso h ⋙ forget = forget`.
@@ -251,37 +254,48 @@ def equivOfNatIso {F G : C ⥤ C} (α : F ≅ G) : Algebra F ≌ Algebra G
   counitIso :=
     (functorOfNatTransComp _ _).symm ≪≫ functorOfNatTransEq (by simp) ≪≫ functorOfNatTransId
 #align category_theory.endofunctor.algebra.equiv_of_nat_iso CategoryTheory.Endofunctor.Algebra.equivOfNatIso
+-/
 
 namespace Initial
 
 variable {A} (h : Limits.IsInitial A)
 
+#print CategoryTheory.Endofunctor.Algebra.Initial.strInv /-
 /-- The inverse of the structure map of an initial algebra -/
 @[simp]
 def strInv : A.1 ⟶ F.obj A.1 :=
   (h.to ⟨F.obj A.1, F.map A.str⟩).1
 #align category_theory.endofunctor.algebra.initial.str_inv CategoryTheory.Endofunctor.Algebra.Initial.strInv
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.Initial.left_inv' /-
 theorem left_inv' : (⟨strInv h ≫ A.str⟩ : A ⟶ A) = 𝟙 A :=
   Limits.IsInitial.hom_ext h _ (𝟙 A)
 #align category_theory.endofunctor.algebra.initial.left_inv' CategoryTheory.Endofunctor.Algebra.Initial.left_inv'
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.Initial.left_inv /-
 theorem left_inv : strInv h ≫ A.str = 𝟙 _ :=
   congr_arg Hom.f (left_inv' h)
 #align category_theory.endofunctor.algebra.initial.left_inv CategoryTheory.Endofunctor.Algebra.Initial.left_inv
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.Initial.right_inv /-
 theorem right_inv : A.str ≫ strInv h = 𝟙 _ :=
   by
   rw [str_inv, ← (h.to ⟨F.obj A.1, F.map A.str⟩).h, ← F.map_id, ← F.map_comp]
   congr; exact left_inv h
 #align category_theory.endofunctor.algebra.initial.right_inv CategoryTheory.Endofunctor.Algebra.Initial.right_inv
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.Initial.str_isIso /-
 /-- The structure map of the inital algebra is an isomorphism,
 hence endofunctors preserve their initial algebras
 -/
 theorem str_isIso (h : Limits.IsInitial A) : IsIso A.str :=
   { out := ⟨strInv h, right_inv _, left_inv _⟩ }
 #align category_theory.endofunctor.algebra.initial.str_is_iso CategoryTheory.Endofunctor.Algebra.Initial.str_isIso
+-/
 
 end Initial
 
@@ -384,6 +398,7 @@ theorem comp_f : (f ≫ g).1 = f.1 ≫ g.1 :=
 /-- Coalgebras of an endofunctor `F` form a category -/
 instance (F : C ⥤ C) : Category (Coalgebra F) where
 
+#print CategoryTheory.Endofunctor.Coalgebra.isoMk /-
 /-- To construct an isomorphism of coalgebras, it suffices to give an isomorphism of the Vs which
 commutes with the structure morphisms.
 -/
@@ -397,6 +412,7 @@ def isoMk (h : V₀.1 ≅ V₁.1) (w : V₀.str ≫ F.map h.Hom = h.Hom ≫ V₁
         rw [h.eq_inv_comp, ← category.assoc, ← w, category.assoc, ← functor.map_comp]
         simp only [iso.hom_inv_id, Functor.map_id, category.comp_id] }
 #align category_theory.endofunctor.coalgebra.iso_mk CategoryTheory.Endofunctor.Coalgebra.isoMk
+-/
 
 #print CategoryTheory.Endofunctor.Coalgebra.forget /-
 /-- The forgetful functor from the category of coalgebras, forgetting the coalgebraic structure. -/
@@ -490,6 +506,7 @@ def functorOfNatTransEq {F G : C ⥤ C} {α β : F ⟶ G} (h : α = β) :
 #align category_theory.endofunctor.coalgebra.functor_of_nat_trans_eq CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq
 -/
 
+#print CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso /-
 /-- Naturally isomorphic endofunctors give equivalent categories of coalgebras.
 Furthermore, they are equivalent as categories over `C`, that is,
 we have `equiv_of_nat_iso h ⋙ forget = forget`.
@@ -503,6 +520,7 @@ def equivOfNatIso {F G : C ⥤ C} (α : F ≅ G) : Coalgebra F ≌ Coalgebra G
   counitIso :=
     (functorOfNatTransComp _ _).symm ≪≫ functorOfNatTransEq (by simp) ≪≫ functorOfNatTransId
 #align category_theory.endofunctor.coalgebra.equiv_of_nat_iso CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso
+-/
 
 end Coalgebra
 
@@ -510,17 +528,21 @@ namespace Adjunction
 
 variable {F : C ⥤ C} {G : C ⥤ C}
 
+#print CategoryTheory.Endofunctor.Adjunction.Algebra.homEquiv_naturality_str /-
 theorem Algebra.homEquiv_naturality_str (adj : F ⊣ G) (A₁ A₂ : Algebra F) (f : A₁ ⟶ A₂) :
     (adj.homEquiv A₁.a A₁.a) A₁.str ≫ G.map f.f = f.f ≫ (adj.homEquiv A₂.a A₂.a) A₂.str := by
   rw [← adjunction.hom_equiv_naturality_right, ← adjunction.hom_equiv_naturality_left, f.h]
 #align category_theory.endofunctor.adjunction.algebra.hom_equiv_naturality_str CategoryTheory.Endofunctor.Adjunction.Algebra.homEquiv_naturality_str
+-/
 
+#print CategoryTheory.Endofunctor.Adjunction.Coalgebra.homEquiv_naturality_str_symm /-
 theorem Coalgebra.homEquiv_naturality_str_symm (adj : F ⊣ G) (V₁ V₂ : Coalgebra G) (f : V₁ ⟶ V₂) :
     F.map f.f ≫ (adj.homEquiv V₂.V V₂.V).symm V₂.str = (adj.homEquiv V₁.V V₁.V).symm V₁.str ≫ f.f :=
   by
   rw [← adjunction.hom_equiv_naturality_left_symm, ← adjunction.hom_equiv_naturality_right_symm,
     f.h]
 #align category_theory.endofunctor.adjunction.coalgebra.hom_equiv_naturality_str_symm CategoryTheory.Endofunctor.Adjunction.Coalgebra.homEquiv_naturality_str_symm
+-/
 
 #print CategoryTheory.Endofunctor.Adjunction.Algebra.toCoalgebraOf /-
 /-- Given an adjunction `F ⊣ G`, the functor that associates to an algebra over `F` a
@@ -600,6 +622,7 @@ def AlgCoalgEquiv.counitIso (adj : F ⊣ G) :
 #align category_theory.endofunctor.adjunction.alg_coalg_equiv.counit_iso CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.counitIso
 -/
 
+#print CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv /-
 /-- If `F` is left adjoint to `G`, then the category of algebras over `F` is equivalent to the
 category of coalgebras over `G`. -/
 def algebraCoalgebraEquiv (adj : F ⊣ G) : Algebra F ≌ Coalgebra G
@@ -610,6 +633,7 @@ def algebraCoalgebraEquiv (adj : F ⊣ G) : Algebra F ≌ Coalgebra G
   counitIso := AlgCoalgEquiv.counitIso adj
   functor_unitIso_comp' A := by ext; exact category.comp_id _
 #align category_theory.endofunctor.adjunction.algebra_coalgebra_equiv CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv
+-/
 
 end Adjunction
 
Diff
@@ -273,7 +273,7 @@ theorem left_inv : strInv h ≫ A.str = 𝟙 _ :=
 theorem right_inv : A.str ≫ strInv h = 𝟙 _ :=
   by
   rw [str_inv, ← (h.to ⟨F.obj A.1, F.map A.str⟩).h, ← F.map_id, ← F.map_comp]
-  congr ; exact left_inv h
+  congr; exact left_inv h
 #align category_theory.endofunctor.algebra.initial.right_inv CategoryTheory.Endofunctor.Algebra.Initial.right_inv
 
 /-- The structure map of the inital algebra is an isomorphism,
Diff
@@ -137,12 +137,6 @@ theorem comp_f : (f ≫ g).1 = f.1 ≫ g.1 :=
 /-- Algebras of an endofunctor `F` form a category -/
 instance (F : C ⥤ C) : Category (Algebra F) where
 
-/- warning: category_theory.endofunctor.algebra.iso_mk -> CategoryTheory.Endofunctor.Algebra.isoMk is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A₀ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} {A₁ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Iso.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)), (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) h))) -> (CategoryTheory.Iso.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A₀ A₁)
-but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A₀ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} {A₁ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Iso.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)), (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) h))) -> (CategoryTheory.Iso.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A₀ A₁)
-Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.iso_mk CategoryTheory.Endofunctor.Algebra.isoMkₓ'. -/
 /-- To construct an isomorphism of algebras, it suffices to give an isomorphism of the As which
 commutes with the structure morphisms.
 -/
@@ -244,12 +238,6 @@ def functorOfNatTransEq {F G : C ⥤ C} {α β : F ⟶ G} (h : α = β) :
 #align category_theory.endofunctor.algebra.functor_of_nat_trans_eq CategoryTheory.Endofunctor.Algebra.functorOfNatTransEq
 -/
 
-/- warning: category_theory.endofunctor.algebra.equiv_of_nat_iso -> CategoryTheory.Endofunctor.Algebra.equivOfNatIso is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1}, (CategoryTheory.Iso.{max u2 u1, max u1 u2} (CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1) (CategoryTheory.Functor.category.{u1, u1, u2, u2} C _inst_1 C _inst_1) F G) -> (CategoryTheory.Equivalence.{u1, u1, max u2 u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 G))
-but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1}, (CategoryTheory.Iso.{max u2 u1, max u2 u1} (CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1) (CategoryTheory.Functor.category.{u1, u1, u2, u2} C _inst_1 C _inst_1) F G) -> (CategoryTheory.Equivalence.{u1, u1, max u2 u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 G))
-Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.equiv_of_nat_iso CategoryTheory.Endofunctor.Algebra.equivOfNatIsoₓ'. -/
 /-- Naturally isomorphic endofunctors give equivalent categories of algebras.
 Furthermore, they are equivalent as categories over `C`, that is,
 we have `equiv_of_nat_iso h ⋙ forget = forget`.
@@ -268,53 +256,26 @@ namespace Initial
 
 variable {A} (h : Limits.IsInitial A)
 
-/- warning: category_theory.endofunctor.algebra.initial.str_inv -> CategoryTheory.Endofunctor.Algebra.Initial.strInv is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F}, (CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)))
-but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F}, (CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)))
-Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.initial.str_inv CategoryTheory.Endofunctor.Algebra.Initial.strInvₓ'. -/
 /-- The inverse of the structure map of an initial algebra -/
 @[simp]
 def strInv : A.1 ⟶ F.obj A.1 :=
   (h.to ⟨F.obj A.1, F.map A.str⟩).1
 #align category_theory.endofunctor.algebra.initial.str_inv CategoryTheory.Endofunctor.Algebra.Initial.strInv
 
-/- warning: category_theory.endofunctor.algebra.initial.left_inv' -> CategoryTheory.Endofunctor.Algebra.Initial.left_inv' is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.initial.left_inv' CategoryTheory.Endofunctor.Algebra.Initial.left_inv'ₓ'. -/
 theorem left_inv' : (⟨strInv h ≫ A.str⟩ : A ⟶ A) = 𝟙 A :=
   Limits.IsInitial.hom_ext h _ (𝟙 A)
 #align category_theory.endofunctor.algebra.initial.left_inv' CategoryTheory.Endofunctor.Algebra.Initial.left_inv'
 
-/- warning: category_theory.endofunctor.algebra.initial.left_inv -> CategoryTheory.Endofunctor.Algebra.Initial.left_inv is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.id.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))
-but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.id.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))
-Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.initial.left_inv CategoryTheory.Endofunctor.Algebra.Initial.left_invₓ'. -/
 theorem left_inv : strInv h ≫ A.str = 𝟙 _ :=
   congr_arg Hom.f (left_inv' h)
 #align category_theory.endofunctor.algebra.initial.left_inv CategoryTheory.Endofunctor.Algebra.Initial.left_inv
 
-/- warning: category_theory.endofunctor.algebra.initial.right_inv -> CategoryTheory.Endofunctor.Algebra.Initial.right_inv is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A), 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.CategoryStruct.id.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)))
-but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.CategoryStruct.id.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)))
-Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.initial.right_inv CategoryTheory.Endofunctor.Algebra.Initial.right_invₓ'. -/
 theorem right_inv : A.str ≫ strInv h = 𝟙 _ :=
   by
   rw [str_inv, ← (h.to ⟨F.obj A.1, F.map A.str⟩).h, ← F.map_id, ← F.map_comp]
   congr ; exact left_inv h
 #align category_theory.endofunctor.algebra.initial.right_inv CategoryTheory.Endofunctor.Algebra.Initial.right_inv
 
-/- warning: category_theory.endofunctor.algebra.initial.str_is_iso -> CategoryTheory.Endofunctor.Algebra.Initial.str_isIso is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F}, (CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A) -> (CategoryTheory.IsIso.{u1, u2} C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))
-but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F}, (CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A) -> (CategoryTheory.IsIso.{u1, u2} C _inst_1 (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))
-Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.initial.str_is_iso CategoryTheory.Endofunctor.Algebra.Initial.str_isIsoₓ'. -/
 /-- The structure map of the inital algebra is an isomorphism,
 hence endofunctors preserve their initial algebras
 -/
@@ -423,12 +384,6 @@ theorem comp_f : (f ≫ g).1 = f.1 ≫ g.1 :=
 /-- Coalgebras of an endofunctor `F` form a category -/
 instance (F : C ⥤ C) : Category (Coalgebra F) where
 
-/- warning: category_theory.endofunctor.coalgebra.iso_mk -> CategoryTheory.Endofunctor.Coalgebra.isoMk is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {V₀ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F} {V₁ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Iso.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁)), (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁)) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁) h))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁)) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁) h) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 F V₁))) -> (CategoryTheory.Iso.{u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.CategoryTheory.category.{u1, u2} C _inst_1 F) V₀ V₁)
-but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {V₀ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F} {V₁ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Iso.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁)), (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁)) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 F V₀) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁) h))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁)) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁) h) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 F V₁))) -> (CategoryTheory.Iso.{u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.instCategoryCoalgebra.{u1, u2} C _inst_1 F) V₀ V₁)
-Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.coalgebra.iso_mk CategoryTheory.Endofunctor.Coalgebra.isoMkₓ'. -/
 /-- To construct an isomorphism of coalgebras, it suffices to give an isomorphism of the Vs which
 commutes with the structure morphisms.
 -/
@@ -535,12 +490,6 @@ def functorOfNatTransEq {F G : C ⥤ C} {α β : F ⟶ G} (h : α = β) :
 #align category_theory.endofunctor.coalgebra.functor_of_nat_trans_eq CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq
 -/
 
-/- warning: category_theory.endofunctor.coalgebra.equiv_of_nat_iso -> CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1}, (CategoryTheory.Iso.{max u2 u1, max u1 u2} (CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1) (CategoryTheory.Functor.category.{u1, u1, u2, u2} C _inst_1 C _inst_1) F G) -> (CategoryTheory.Equivalence.{u1, u1, max u2 u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.CategoryTheory.category.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.CategoryTheory.category.{u1, u2} C _inst_1 G))
-but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1}, (CategoryTheory.Iso.{max u2 u1, max u2 u1} (CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1) (CategoryTheory.Functor.category.{u1, u1, u2, u2} C _inst_1 C _inst_1) F G) -> (CategoryTheory.Equivalence.{u1, u1, max u2 u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.instCategoryCoalgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.instCategoryCoalgebra.{u1, u2} C _inst_1 G))
-Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.coalgebra.equiv_of_nat_iso CategoryTheory.Endofunctor.Coalgebra.equivOfNatIsoₓ'. -/
 /-- Naturally isomorphic endofunctors give equivalent categories of coalgebras.
 Furthermore, they are equivalent as categories over `C`, that is,
 we have `equiv_of_nat_iso h ⋙ forget = forget`.
@@ -561,17 +510,11 @@ namespace Adjunction
 
 variable {F : C ⥤ C} {G : C ⥤ C}
 
-/- warning: category_theory.endofunctor.adjunction.algebra.hom_equiv_naturality_str -> CategoryTheory.Endofunctor.Adjunction.Algebra.homEquiv_naturality_str is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.adjunction.algebra.hom_equiv_naturality_str CategoryTheory.Endofunctor.Adjunction.Algebra.homEquiv_naturality_strₓ'. -/
 theorem Algebra.homEquiv_naturality_str (adj : F ⊣ G) (A₁ A₂ : Algebra F) (f : A₁ ⟶ A₂) :
     (adj.homEquiv A₁.a A₁.a) A₁.str ≫ G.map f.f = f.f ≫ (adj.homEquiv A₂.a A₂.a) A₂.str := by
   rw [← adjunction.hom_equiv_naturality_right, ← adjunction.hom_equiv_naturality_left, f.h]
 #align category_theory.endofunctor.adjunction.algebra.hom_equiv_naturality_str CategoryTheory.Endofunctor.Adjunction.Algebra.homEquiv_naturality_str
 
-/- warning: category_theory.endofunctor.adjunction.coalgebra.hom_equiv_naturality_str_symm -> CategoryTheory.Endofunctor.Adjunction.Coalgebra.homEquiv_naturality_str_symm is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.adjunction.coalgebra.hom_equiv_naturality_str_symm CategoryTheory.Endofunctor.Adjunction.Coalgebra.homEquiv_naturality_str_symmₓ'. -/
 theorem Coalgebra.homEquiv_naturality_str_symm (adj : F ⊣ G) (V₁ V₂ : Coalgebra G) (f : V₁ ⟶ V₂) :
     F.map f.f ≫ (adj.homEquiv V₂.V V₂.V).symm V₂.str = (adj.homEquiv V₁.V V₁.V).symm V₁.str ≫ f.f :=
   by
@@ -657,12 +600,6 @@ def AlgCoalgEquiv.counitIso (adj : F ⊣ G) :
 #align category_theory.endofunctor.adjunction.alg_coalg_equiv.counit_iso CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.counitIso
 -/
 
-/- warning: category_theory.endofunctor.adjunction.algebra_coalgebra_equiv -> CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1}, (CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) -> (CategoryTheory.Equivalence.{u1, u1, max u2 u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.CategoryTheory.category.{u1, u2} C _inst_1 G))
-but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1}, (CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) -> (CategoryTheory.Equivalence.{u1, u1, max u2 u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.instCategoryCoalgebra.{u1, u2} C _inst_1 G))
-Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.adjunction.algebra_coalgebra_equiv CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquivₓ'. -/
 /-- If `F` is left adjoint to `G`, then the category of algebras over `F` is equivalent to the
 category of coalgebras over `G`. -/
 def algebraCoalgebraEquiv (adj : F ⊣ G) : Algebra F ≌ Coalgebra G
Diff
@@ -152,9 +152,7 @@ def isoMk (h : A₀.1 ≅ A₁.1) (w : F.map h.Hom ≫ A₁.str = A₀.str ≫ h
   Hom := { f := h.Hom }
   inv :=
     { f := h.inv
-      h' := by
-        rw [h.eq_comp_inv, category.assoc, ← w, ← functor.map_comp_assoc]
-        simp }
+      h' := by rw [h.eq_comp_inv, category.assoc, ← w, ← functor.map_comp_assoc]; simp }
 #align category_theory.endofunctor.algebra.iso_mk CategoryTheory.Endofunctor.Algebra.isoMk
 
 #print CategoryTheory.Endofunctor.Algebra.forget /-
@@ -170,10 +168,7 @@ def forget (F : C ⥤ C) : Algebra F ⥤ C where
 /-- An algebra morphism with an underlying isomorphism hom in `C` is an algebra isomorphism. -/
 theorem iso_of_iso (f : A₀ ⟶ A₁) [IsIso f.1] : IsIso f :=
   ⟨⟨{   f := inv f.1
-        h' := by
-          rw [is_iso.eq_comp_inv f.1, category.assoc, ← f.h]
-          simp },
-      by tidy⟩⟩
+        h' := by rw [is_iso.eq_comp_inv f.1, category.assoc, ← f.h]; simp }, by tidy⟩⟩
 #align category_theory.endofunctor.algebra.iso_of_iso CategoryTheory.Endofunctor.Algebra.iso_of_iso
 -/
 
@@ -219,15 +214,7 @@ def functorOfNatTrans {F G : C ⥤ C} (α : G ⟶ F) : Algebra F ⥤ Algebra G
 /-- The identity transformation induces the identity endofunctor on the category of algebras. -/
 @[simps (config := { rhsMd := semireducible })]
 def functorOfNatTransId : functorOfNatTrans (𝟙 F) ≅ 𝟭 _ :=
-  NatIso.ofComponents
-    (fun X =>
-      isoMk (Iso.refl _)
-        (by
-          dsimp
-          simp))
-    fun X Y f => by
-    ext
-    dsimp
+  NatIso.ofComponents (fun X => isoMk (Iso.refl _) (by dsimp; simp)) fun X Y f => by ext; dsimp;
     simp
 #align category_theory.endofunctor.algebra.functor_of_nat_trans_id CategoryTheory.Endofunctor.Algebra.functorOfNatTransId
 -/
@@ -237,15 +224,7 @@ def functorOfNatTransId : functorOfNatTrans (𝟙 F) ≅ 𝟭 _ :=
 @[simps (config := { rhsMd := semireducible })]
 def functorOfNatTransComp {F₀ F₁ F₂ : C ⥤ C} (α : F₀ ⟶ F₁) (β : F₁ ⟶ F₂) :
     functorOfNatTrans (α ≫ β) ≅ functorOfNatTrans β ⋙ functorOfNatTrans α :=
-  NatIso.ofComponents
-    (fun X =>
-      isoMk (Iso.refl _)
-        (by
-          dsimp
-          simp))
-    fun X Y f => by
-    ext
-    dsimp
+  NatIso.ofComponents (fun X => isoMk (Iso.refl _) (by dsimp; simp)) fun X Y f => by ext; dsimp;
     simp
 #align category_theory.endofunctor.algebra.functor_of_nat_trans_comp CategoryTheory.Endofunctor.Algebra.functorOfNatTransComp
 -/
@@ -260,15 +239,7 @@ lemmas about.
 @[simps (config := { rhsMd := semireducible })]
 def functorOfNatTransEq {F G : C ⥤ C} {α β : F ⟶ G} (h : α = β) :
     functorOfNatTrans α ≅ functorOfNatTrans β :=
-  NatIso.ofComponents
-    (fun X =>
-      isoMk (Iso.refl _)
-        (by
-          dsimp
-          simp [h]))
-    fun X Y f => by
-    ext
-    dsimp
+  NatIso.ofComponents (fun X => isoMk (Iso.refl _) (by dsimp; simp [h])) fun X Y f => by ext; dsimp;
     simp
 #align category_theory.endofunctor.algebra.functor_of_nat_trans_eq CategoryTheory.Endofunctor.Algebra.functorOfNatTransEq
 -/
@@ -335,8 +306,7 @@ Case conversion may be inaccurate. Consider using '#align category_theory.endofu
 theorem right_inv : A.str ≫ strInv h = 𝟙 _ :=
   by
   rw [str_inv, ← (h.to ⟨F.obj A.1, F.map A.str⟩).h, ← F.map_id, ← F.map_comp]
-  congr
-  exact left_inv h
+  congr ; exact left_inv h
 #align category_theory.endofunctor.algebra.initial.right_inv CategoryTheory.Endofunctor.Algebra.Initial.right_inv
 
 /- warning: category_theory.endofunctor.algebra.initial.str_is_iso -> CategoryTheory.Endofunctor.Algebra.Initial.str_isIso is a dubious translation:
@@ -487,10 +457,8 @@ def forget (F : C ⥤ C) : Coalgebra F ⥤ C
 /-- A coalgebra morphism with an underlying isomorphism hom in `C` is a coalgebra isomorphism. -/
 theorem iso_of_iso (f : V₀ ⟶ V₁) [IsIso f.1] : IsIso f :=
   ⟨⟨{   f := inv f.1
-        h' := by
-          rw [is_iso.eq_inv_comp f.1, ← category.assoc, ← f.h, category.assoc]
-          simp },
-      by tidy⟩⟩
+        h' := by rw [is_iso.eq_inv_comp f.1, ← category.assoc, ← f.h, category.assoc]; simp }, by
+      tidy⟩⟩
 #align category_theory.endofunctor.coalgebra.iso_of_iso CategoryTheory.Endofunctor.Coalgebra.iso_of_iso
 -/
 
@@ -538,15 +506,7 @@ def functorOfNatTrans {F G : C ⥤ C} (α : F ⟶ G) : Coalgebra F ⥤ Coalgebra
 /-- The identity transformation induces the identity endofunctor on the category of coalgebras. -/
 @[simps (config := { rhsMd := semireducible })]
 def functorOfNatTransId : functorOfNatTrans (𝟙 F) ≅ 𝟭 _ :=
-  NatIso.ofComponents
-    (fun X =>
-      isoMk (Iso.refl _)
-        (by
-          dsimp
-          simp))
-    fun X Y f => by
-    ext
-    dsimp
+  NatIso.ofComponents (fun X => isoMk (Iso.refl _) (by dsimp; simp)) fun X Y f => by ext; dsimp;
     simp
 #align category_theory.endofunctor.coalgebra.functor_of_nat_trans_id CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransId
 -/
@@ -556,15 +516,7 @@ def functorOfNatTransId : functorOfNatTrans (𝟙 F) ≅ 𝟭 _ :=
 @[simps (config := { rhsMd := semireducible })]
 def functorOfNatTransComp {F₀ F₁ F₂ : C ⥤ C} (α : F₀ ⟶ F₁) (β : F₁ ⟶ F₂) :
     functorOfNatTrans (α ≫ β) ≅ functorOfNatTrans α ⋙ functorOfNatTrans β :=
-  NatIso.ofComponents
-    (fun X =>
-      isoMk (Iso.refl _)
-        (by
-          dsimp
-          simp))
-    fun X Y f => by
-    ext
-    dsimp
+  NatIso.ofComponents (fun X => isoMk (Iso.refl _) (by dsimp; simp)) fun X Y f => by ext; dsimp;
     simp
 #align category_theory.endofunctor.coalgebra.functor_of_nat_trans_comp CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransComp
 -/
@@ -578,15 +530,7 @@ lemmas about.
 @[simps (config := { rhsMd := semireducible })]
 def functorOfNatTransEq {F G : C ⥤ C} {α β : F ⟶ G} (h : α = β) :
     functorOfNatTrans α ≅ functorOfNatTrans β :=
-  NatIso.ofComponents
-    (fun X =>
-      isoMk (Iso.refl _)
-        (by
-          dsimp
-          simp [h]))
-    fun X Y f => by
-    ext
-    dsimp
+  NatIso.ofComponents (fun X => isoMk (Iso.refl _) (by dsimp; simp [h])) fun X Y f => by ext; dsimp;
     simp
 #align category_theory.endofunctor.coalgebra.functor_of_nat_trans_eq CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq
 -/
@@ -675,28 +619,16 @@ def AlgCoalgEquiv.unitIso (adj : F ⊣ G) :
           h' := by
             erw [F.map_id, category.id_comp, category.comp_id]
             apply (adj.hom_equiv _ _).left_inv A.str }
-      naturality' := fun A₁ A₂ f => by
-        ext1
-        dsimp
-        erw [category.id_comp, category.comp_id]
-        rfl }
+      naturality' := fun A₁ A₂ f => by ext1; dsimp; erw [category.id_comp, category.comp_id]; rfl }
   inv :=
     { app := fun A =>
         { f := 𝟙 A.1
           h' := by
             erw [F.map_id, category.id_comp, category.comp_id]
             apply ((adj.hom_equiv _ _).left_inv A.str).symm }
-      naturality' := fun A₁ A₂ f => by
-        ext1
-        dsimp
-        erw [category.comp_id, category.id_comp]
-        rfl }
-  hom_inv_id' := by
-    ext
-    exact category.comp_id _
-  inv_hom_id' := by
-    ext
-    exact category.comp_id _
+      naturality' := fun A₁ A₂ f => by ext1; dsimp; erw [category.comp_id, category.id_comp]; rfl }
+  hom_inv_id' := by ext; exact category.comp_id _
+  inv_hom_id' := by ext; exact category.comp_id _
 #align category_theory.endofunctor.adjunction.alg_coalg_equiv.unit_iso CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.unitIso
 -/
 
@@ -710,32 +642,18 @@ def AlgCoalgEquiv.counitIso (adj : F ⊣ G) :
     { app := fun V =>
         { f := 𝟙 V.1
           h' := by
-            dsimp
-            erw [G.map_id, category.id_comp, category.comp_id]
+            dsimp; erw [G.map_id, category.id_comp, category.comp_id]
             apply (adj.hom_equiv _ _).right_inv V.str }
-      naturality' := fun V₁ V₂ f => by
-        ext1
-        dsimp
-        erw [category.comp_id, category.id_comp]
-        rfl }
+      naturality' := fun V₁ V₂ f => by ext1; dsimp; erw [category.comp_id, category.id_comp]; rfl }
   inv :=
     { app := fun V =>
         { f := 𝟙 V.1
           h' := by
-            dsimp
-            rw [G.map_id, category.comp_id, category.id_comp]
+            dsimp; rw [G.map_id, category.comp_id, category.id_comp]
             apply ((adj.hom_equiv _ _).right_inv V.str).symm }
-      naturality' := fun V₁ V₂ f => by
-        ext1
-        dsimp
-        erw [category.comp_id, category.id_comp]
-        rfl }
-  hom_inv_id' := by
-    ext
-    exact category.comp_id _
-  inv_hom_id' := by
-    ext
-    exact category.comp_id _
+      naturality' := fun V₁ V₂ f => by ext1; dsimp; erw [category.comp_id, category.id_comp]; rfl }
+  hom_inv_id' := by ext; exact category.comp_id _
+  inv_hom_id' := by ext; exact category.comp_id _
 #align category_theory.endofunctor.adjunction.alg_coalg_equiv.counit_iso CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.counitIso
 -/
 
@@ -753,9 +671,7 @@ def algebraCoalgebraEquiv (adj : F ⊣ G) : Algebra F ≌ Coalgebra G
   inverse := Coalgebra.toAlgebraOf adj
   unitIso := AlgCoalgEquiv.unitIso adj
   counitIso := AlgCoalgEquiv.counitIso adj
-  functor_unitIso_comp' A := by
-    ext
-    exact category.comp_id _
+  functor_unitIso_comp' A := by ext; exact category.comp_id _
 #align category_theory.endofunctor.adjunction.algebra_coalgebra_equiv CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv
 
 end Adjunction
Diff
@@ -310,10 +310,7 @@ def strInv : A.1 ⟶ F.obj A.1 :=
 #align category_theory.endofunctor.algebra.initial.str_inv CategoryTheory.Endofunctor.Algebra.Initial.strInv
 
 /- warning: category_theory.endofunctor.algebra.initial.left_inv' -> CategoryTheory.Endofunctor.Algebra.Initial.left_inv' is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A), Eq.{succ u1} (CategoryTheory.Endofunctor.Algebra.Hom.{u1, u2} C _inst_1 F A A) (CategoryTheory.Endofunctor.Algebra.Hom.mk.{u1, u2} C _inst_1 F A A (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (id.{0} (forall {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A), 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (fun {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A) => Eq.mpr.{0} (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) True (id_tag Tactic.IdTag.simp (Eq.{1} Prop (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) True) (Eq.trans.{1} Prop (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) True ((fun (a : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (a_1 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (e_1 : 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) a a_1) (ᾰ : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (ᾰ_1 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (e_2 : 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) ᾰ ᾰ_1) => congr.{succ u1, 1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) Prop (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) a) (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) a_1) ᾰ ᾰ_1 (congr_arg.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) ((Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) -> Prop) a a_1 (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) e_1) e_2) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.trans.{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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) ((fun (ᾰ : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (ᾰ_1 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (e_1 : 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) ᾰ ᾰ_1) (ᾰ_2 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (ᾰ_3 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (e_2 : 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) ᾰ_2 ᾰ_3) => congr.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) ᾰ) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) ᾰ_1) ᾰ_2 ᾰ_3 (congr_arg.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) ((Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) ᾰ ᾰ_1 (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) e_1) e_2) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Eq.trans.{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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Functor.map_comp.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.h.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (rfl.{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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Category.assoc.{u1, u2} C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (rfl.{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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (propext (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) True (eq_self_iff_true.{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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))))) trivial) F A h)) (CategoryTheory.CategoryStruct.id.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.categoryStruct.{u1, u2} C _inst_1 F) A)
-but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A), Eq.{succ u1} (Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryStructAlgebra.{u1, u2} C _inst_1 F)) A A) (CategoryTheory.Endofunctor.Algebra.Hom.mk.{u1, u2} C _inst_1 F A A (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (Eq.mpr.{0} (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (id.{0} (Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.ndrec.{0, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (fun (_a : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) => Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) _a)) (Eq.refl.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (Eq.symm.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Category.assoc.{u1, u2} C _inst_1 (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (Eq.mpr.{0} (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (id.{0} (Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.ndrec.{0, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (fun (_a : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) => Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) _a (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.refl.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Functor.map_comp.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.mpr.{0} (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (id.{0} (Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.ndrec.{0, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (fun (_a : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) => Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) _a) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) _a) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.refl.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (_private.Mathlib.CategoryTheory.Endofunctor.Algebra.0.CategoryTheory.Endofunctor.Algebra.Initial.strInv._eq_1.{u1, u2} C _inst_1 F A h))) (Eq.mpr.{0} (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (id.{0} (Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.ndrec.{0, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (fun (_a : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) => Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) _a (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.refl.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (Eq.symm.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.Hom.h.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))))) (Eq.refl.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))))) (CategoryTheory.CategoryStruct.id.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryStructAlgebra.{u1, u2} C _inst_1 F) A)
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.initial.left_inv' CategoryTheory.Endofunctor.Algebra.Initial.left_inv'ₓ'. -/
 theorem left_inv' : (⟨strInv h ≫ A.str⟩ : A ⟶ A) = 𝟙 A :=
   Limits.IsInitial.hom_ext h _ (𝟙 A)
@@ -621,10 +618,7 @@ namespace Adjunction
 variable {F : C ⥤ C} {G : C ⥤ C}
 
 /- warning: category_theory.endofunctor.adjunction.algebra.hom_equiv_naturality_str -> CategoryTheory.Endofunctor.Adjunction.Algebra.homEquiv_naturality_str is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (A₁ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (A₂ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.categoryStruct.{u1, u2} C _inst_1 F)) A₁ A₂), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (coeFn.{succ u1, succ u1} (Equiv.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (fun (_x : Equiv.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) => (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (Equiv.hasCoeToFun.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f) (coeFn.{succ u1, succ u1} (Equiv.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (fun (_x : Equiv.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) => (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (Equiv.hasCoeToFun.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₂)))
-but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (A₁ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (A₂ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryStructAlgebra.{u1, u2} C _inst_1 F)) A₁ A₂), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁))) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₁)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂))) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₂)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.adjunction.algebra.hom_equiv_naturality_str CategoryTheory.Endofunctor.Adjunction.Algebra.homEquiv_naturality_strₓ'. -/
 theorem Algebra.homEquiv_naturality_str (adj : F ⊣ G) (A₁ A₂ : Algebra F) (f : A₁ ⟶ A₂) :
     (adj.homEquiv A₁.a A₁.a) A₁.str ≫ G.map f.f = f.f ≫ (adj.homEquiv A₂.a A₂.a) A₂.str := by
@@ -632,10 +626,7 @@ theorem Algebra.homEquiv_naturality_str (adj : F ⊣ G) (A₁ A₂ : Algebra F)
 #align category_theory.endofunctor.adjunction.algebra.hom_equiv_naturality_str CategoryTheory.Endofunctor.Adjunction.Algebra.homEquiv_naturality_str
 
 /- warning: category_theory.endofunctor.adjunction.coalgebra.hom_equiv_naturality_str_symm -> CategoryTheory.Endofunctor.Adjunction.Coalgebra.homEquiv_naturality_str_symm is a dubious translation:
-lean 3 declaration is
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (V₁ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (V₂ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.CategoryTheory.categoryStruct.{u1, u2} C _inst_1 G)) V₁ V₂), 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f)) (coeFn.{succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (fun (_x : Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) => (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Equiv.hasCoeToFun.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Equiv.symm.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (coeFn.{succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (fun (_x : Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) => (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Equiv.hasCoeToFun.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Equiv.symm.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f))
-but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (V₁ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (V₂ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.instCategoryStructCoalgebra.{u1, u2} C _inst_1 G)) V₁ V₂), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f)) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Equiv.symm.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Equiv.symm.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f))
+<too large>
 Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.adjunction.coalgebra.hom_equiv_naturality_str_symm CategoryTheory.Endofunctor.Adjunction.Coalgebra.homEquiv_naturality_str_symmₓ'. -/
 theorem Coalgebra.homEquiv_naturality_str_symm (adj : F ⊣ G) (V₁ V₂ : Coalgebra G) (f : V₁ ⟶ V₂) :
     F.map f.f ≫ (adj.homEquiv V₂.V V₂.V).symm V₂.str = (adj.homEquiv V₁.V V₁.V).symm V₁.str ≫ f.f :=
Diff
@@ -77,7 +77,7 @@ structure Hom (A₀ A₁ : Algebra F) where
 
 restate_axiom hom.h'
 
-attribute [simp, reassoc.1] hom.h
+attribute [simp, reassoc] hom.h
 
 namespace Hom
 
@@ -396,7 +396,7 @@ structure Hom (V₀ V₁ : Coalgebra F) where
 
 restate_axiom hom.h'
 
-attribute [simp, reassoc.1] hom.h
+attribute [simp, reassoc] hom.h
 
 namespace Hom
 
Diff
@@ -624,7 +624,7 @@ variable {F : C ⥤ C} {G : C ⥤ C}
 lean 3 declaration is
   forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (A₁ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (A₂ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.categoryStruct.{u1, u2} C _inst_1 F)) A₁ A₂), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (coeFn.{succ u1, succ u1} (Equiv.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (fun (_x : Equiv.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) => (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (Equiv.hasCoeToFun.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f) (coeFn.{succ u1, succ u1} (Equiv.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (fun (_x : Equiv.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) => (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (Equiv.hasCoeToFun.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₂)))
 but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (A₁ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (A₂ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryStructAlgebra.{u1, u2} C _inst_1 F)) A₁ A₂), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁))) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₁)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂))) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₂)))
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (A₁ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (A₂ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryStructAlgebra.{u1, u2} C _inst_1 F)) A₁ A₂), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁))) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₁)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂))) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₂)))
 Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.adjunction.algebra.hom_equiv_naturality_str CategoryTheory.Endofunctor.Adjunction.Algebra.homEquiv_naturality_strₓ'. -/
 theorem Algebra.homEquiv_naturality_str (adj : F ⊣ G) (A₁ A₂ : Algebra F) (f : A₁ ⟶ A₂) :
     (adj.homEquiv A₁.a A₁.a) A₁.str ≫ G.map f.f = f.f ≫ (adj.homEquiv A₂.a A₂.a) A₂.str := by
@@ -635,7 +635,7 @@ theorem Algebra.homEquiv_naturality_str (adj : F ⊣ G) (A₁ A₂ : Algebra F)
 lean 3 declaration is
   forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (V₁ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (V₂ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.CategoryTheory.categoryStruct.{u1, u2} C _inst_1 G)) V₁ V₂), 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f)) (coeFn.{succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (fun (_x : Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) => (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Equiv.hasCoeToFun.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Equiv.symm.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (coeFn.{succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (fun (_x : Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) => (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Equiv.hasCoeToFun.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Equiv.symm.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f))
 but is expected to have type
-  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (V₁ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (V₂ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.instCategoryStructCoalgebra.{u1, u2} C _inst_1 G)) V₁ V₂), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f)) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Equiv.symm.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Equiv.symm.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f))
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (V₁ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (V₂ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.instCategoryStructCoalgebra.{u1, u2} C _inst_1 G)) V₁ V₂), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f)) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Equiv.symm.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Equiv.symm.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f))
 Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.adjunction.coalgebra.hom_equiv_naturality_str_symm CategoryTheory.Endofunctor.Adjunction.Coalgebra.homEquiv_naturality_str_symmₓ'. -/
 theorem Coalgebra.homEquiv_naturality_str_symm (adj : F ⊣ G) (V₁ V₂ : Coalgebra G) (f : V₁ ⟶ V₂) :
     F.map f.f ≫ (adj.homEquiv V₂.V V₂.V).symm V₂.str = (adj.homEquiv V₁.V V₁.V).symm V₁.str ≫ f.f :=
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Bhavik Mehta, Johan Commelin, Reid Barton, Rob Lewis, Joseph Hua
 
 ! This file was ported from Lean 3 source module category_theory.endofunctor.algebra
-! leanprover-community/mathlib commit 70fd9563a21e7b963887c9360bd29b2393e6225a
+! leanprover-community/mathlib commit 2ed2c6310e6f1c5562bdf6bfbda55ebbf6891abe
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -15,6 +15,9 @@ import Mathbin.CategoryTheory.Limits.Shapes.Terminal
 
 # Algebras of endofunctors
 
+> THIS FILE IS SYNCHRONIZED WITH MATHLIB4.
+> Any changes to this file require a corresponding PR to mathlib4.
+
 This file defines (co)algebras of an endofunctor, and provides the category instance for them.
 It also defines the forgetful functor from the category of (co)algebras. It is shown that the
 structure map of the initial algebra of an endofunctor is an isomorphism. Furthermore, it is shown
Diff
@@ -37,11 +37,13 @@ namespace Endofunctor
 
 variable {C : Type u} [Category.{v} C]
 
+#print CategoryTheory.Endofunctor.Algebra /-
 /-- An algebra of an endofunctor; `str` stands for "structure morphism" -/
 structure Algebra (F : C ⥤ C) where
   a : C
   str : F.obj A ⟶ A
 #align category_theory.endofunctor.algebra CategoryTheory.Endofunctor.Algebra
+-/
 
 instance [Inhabited C] : Inhabited (Algebra (𝟭 C)) :=
   ⟨⟨default, 𝟙 _⟩⟩
@@ -50,6 +52,7 @@ namespace Algebra
 
 variable {F : C ⥤ C} (A : Algebra F) {A₀ A₁ A₂ : Algebra F}
 
+#print CategoryTheory.Endofunctor.Algebra.Hom /-
 /-
 ```
         str
@@ -67,6 +70,7 @@ structure Hom (A₀ A₁ : Algebra F) where
   f : A₀.1 ⟶ A₁.1
   h' : F.map f ≫ A₁.str = A₀.str ≫ f := by obviously
 #align category_theory.endofunctor.algebra.hom CategoryTheory.Endofunctor.Algebra.Hom
+-/
 
 restate_axiom hom.h'
 
@@ -74,16 +78,20 @@ attribute [simp, reassoc.1] hom.h
 
 namespace Hom
 
+#print CategoryTheory.Endofunctor.Algebra.Hom.id /-
 /-- The identity morphism of an algebra of endofunctor `F` -/
 def id : Hom A A where f := 𝟙 _
 #align category_theory.endofunctor.algebra.hom.id CategoryTheory.Endofunctor.Algebra.Hom.id
+-/
 
 instance : Inhabited (Hom A A) :=
   ⟨{ f := 𝟙 _ }⟩
 
+#print CategoryTheory.Endofunctor.Algebra.Hom.comp /-
 /-- The composition of morphisms between algebras of endofunctor `F` -/
 def comp (f : Hom A₀ A₁) (g : Hom A₁ A₂) : Hom A₀ A₂ where f := f.1 ≫ g.1
 #align category_theory.endofunctor.algebra.hom.comp CategoryTheory.Endofunctor.Algebra.Hom.comp
+-/
 
 end Hom
 
@@ -93,31 +101,45 @@ instance (F : C ⥤ C) : CategoryStruct (Algebra F)
   id := Hom.id
   comp := @Hom.comp _ _ _
 
+#print CategoryTheory.Endofunctor.Algebra.id_eq_id /-
 @[simp]
 theorem id_eq_id : Algebra.Hom.id A = 𝟙 A :=
   rfl
 #align category_theory.endofunctor.algebra.id_eq_id CategoryTheory.Endofunctor.Algebra.id_eq_id
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.id_f /-
 @[simp]
 theorem id_f : (𝟙 _ : A ⟶ A).1 = 𝟙 A.1 :=
   rfl
 #align category_theory.endofunctor.algebra.id_f CategoryTheory.Endofunctor.Algebra.id_f
+-/
 
 variable {A₀ A₁ A₂} (f : A₀ ⟶ A₁) (g : A₁ ⟶ A₂)
 
+#print CategoryTheory.Endofunctor.Algebra.comp_eq_comp /-
 @[simp]
 theorem comp_eq_comp : Algebra.Hom.comp f g = f ≫ g :=
   rfl
 #align category_theory.endofunctor.algebra.comp_eq_comp CategoryTheory.Endofunctor.Algebra.comp_eq_comp
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.comp_f /-
 @[simp]
 theorem comp_f : (f ≫ g).1 = f.1 ≫ g.1 :=
   rfl
 #align category_theory.endofunctor.algebra.comp_f CategoryTheory.Endofunctor.Algebra.comp_f
+-/
 
 /-- Algebras of an endofunctor `F` form a category -/
 instance (F : C ⥤ C) : Category (Algebra F) where
 
+/- warning: category_theory.endofunctor.algebra.iso_mk -> CategoryTheory.Endofunctor.Algebra.isoMk is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A₀ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} {A₁ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Iso.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)), (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) h))) -> (CategoryTheory.Iso.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A₀ A₁)
+but is expected to have type
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A₀ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} {A₁ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Iso.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)), (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₀) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) h))) -> (CategoryTheory.Iso.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A₀ A₁)
+Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.iso_mk CategoryTheory.Endofunctor.Algebra.isoMkₓ'. -/
 /-- To construct an isomorphism of algebras, it suffices to give an isomorphism of the As which
 commutes with the structure morphisms.
 -/
@@ -132,13 +154,16 @@ def isoMk (h : A₀.1 ≅ A₁.1) (w : F.map h.Hom ≫ A₁.str = A₀.str ≫ h
         simp }
 #align category_theory.endofunctor.algebra.iso_mk CategoryTheory.Endofunctor.Algebra.isoMk
 
+#print CategoryTheory.Endofunctor.Algebra.forget /-
 /-- The forgetful functor from the category of algebras, forgetting the algebraic structure. -/
 @[simps]
 def forget (F : C ⥤ C) : Algebra F ⥤ C where
   obj A := A.1
   map A B f := f.1
 #align category_theory.endofunctor.algebra.forget CategoryTheory.Endofunctor.Algebra.forget
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.iso_of_iso /-
 /-- An algebra morphism with an underlying isomorphism hom in `C` is an algebra isomorphism. -/
 theorem iso_of_iso (f : A₀ ⟶ A₁) [IsIso f.1] : IsIso f :=
   ⟨⟨{   f := inv f.1
@@ -147,23 +172,33 @@ theorem iso_of_iso (f : A₀ ⟶ A₁) [IsIso f.1] : IsIso f :=
           simp },
       by tidy⟩⟩
 #align category_theory.endofunctor.algebra.iso_of_iso CategoryTheory.Endofunctor.Algebra.iso_of_iso
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.forget_reflects_iso /-
 instance forget_reflects_iso : ReflectsIsomorphisms (forget F) where reflects A B := iso_of_iso
 #align category_theory.endofunctor.algebra.forget_reflects_iso CategoryTheory.Endofunctor.Algebra.forget_reflects_iso
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.forget_faithful /-
 instance forget_faithful : Faithful (forget F) where
 #align category_theory.endofunctor.algebra.forget_faithful CategoryTheory.Endofunctor.Algebra.forget_faithful
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.epi_of_epi /-
 /-- An algebra morphism with an underlying epimorphism hom in `C` is an algebra epimorphism. -/
 theorem epi_of_epi {X Y : Algebra F} (f : X ⟶ Y) [h : Epi f.1] : Epi f :=
   (forget F).epi_of_epi_map h
 #align category_theory.endofunctor.algebra.epi_of_epi CategoryTheory.Endofunctor.Algebra.epi_of_epi
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.mono_of_mono /-
 /-- An algebra morphism with an underlying monomorphism hom in `C` is an algebra monomorphism. -/
 theorem mono_of_mono {X Y : Algebra F} (f : X ⟶ Y) [h : Mono f.1] : Mono f :=
   (forget F).mono_of_mono_map h
 #align category_theory.endofunctor.algebra.mono_of_mono CategoryTheory.Endofunctor.Algebra.mono_of_mono
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.functorOfNatTrans /-
 /-- From a natural transformation `α : G → F` we get a functor from
 algebras of `F` to algebras of `G`.
 -/
@@ -175,7 +210,9 @@ def functorOfNatTrans {F G : C ⥤ C} (α : G ⟶ F) : Algebra F ⥤ Algebra G
       str := α.app A.1 ≫ A.str }
   map A₀ A₁ f := { f := f.1 }
 #align category_theory.endofunctor.algebra.functor_of_nat_trans CategoryTheory.Endofunctor.Algebra.functorOfNatTrans
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.functorOfNatTransId /-
 /-- The identity transformation induces the identity endofunctor on the category of algebras. -/
 @[simps (config := { rhsMd := semireducible })]
 def functorOfNatTransId : functorOfNatTrans (𝟙 F) ≅ 𝟭 _ :=
@@ -190,7 +227,9 @@ def functorOfNatTransId : functorOfNatTrans (𝟙 F) ≅ 𝟭 _ :=
     dsimp
     simp
 #align category_theory.endofunctor.algebra.functor_of_nat_trans_id CategoryTheory.Endofunctor.Algebra.functorOfNatTransId
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.functorOfNatTransComp /-
 /-- A composition of natural transformations gives the composition of corresponding functors. -/
 @[simps (config := { rhsMd := semireducible })]
 def functorOfNatTransComp {F₀ F₁ F₂ : C ⥤ C} (α : F₀ ⟶ F₁) (β : F₁ ⟶ F₂) :
@@ -206,7 +245,9 @@ def functorOfNatTransComp {F₀ F₁ F₂ : C ⥤ C} (α : F₀ ⟶ F₁) (β :
     dsimp
     simp
 #align category_theory.endofunctor.algebra.functor_of_nat_trans_comp CategoryTheory.Endofunctor.Algebra.functorOfNatTransComp
+-/
 
+#print CategoryTheory.Endofunctor.Algebra.functorOfNatTransEq /-
 /--
 If `α` and `β` are two equal natural transformations, then the functors of algebras induced by them
 are isomorphic.
@@ -227,7 +268,14 @@ def functorOfNatTransEq {F G : C ⥤ C} {α β : F ⟶ G} (h : α = β) :
     dsimp
     simp
 #align category_theory.endofunctor.algebra.functor_of_nat_trans_eq CategoryTheory.Endofunctor.Algebra.functorOfNatTransEq
+-/
 
+/- warning: category_theory.endofunctor.algebra.equiv_of_nat_iso -> CategoryTheory.Endofunctor.Algebra.equivOfNatIso is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1}, (CategoryTheory.Iso.{max u2 u1, max u1 u2} (CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1) (CategoryTheory.Functor.category.{u1, u1, u2, u2} C _inst_1 C _inst_1) F G) -> (CategoryTheory.Equivalence.{u1, u1, max u2 u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 G))
+but is expected to have type
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1}, (CategoryTheory.Iso.{max u2 u1, max u2 u1} (CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1) (CategoryTheory.Functor.category.{u1, u1, u2, u2} C _inst_1 C _inst_1) F G) -> (CategoryTheory.Equivalence.{u1, u1, max u2 u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 G))
+Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.equiv_of_nat_iso CategoryTheory.Endofunctor.Algebra.equivOfNatIsoₓ'. -/
 /-- Naturally isomorphic endofunctors give equivalent categories of algebras.
 Furthermore, they are equivalent as categories over `C`, that is,
 we have `equiv_of_nat_iso h ⋙ forget = forget`.
@@ -246,20 +294,44 @@ namespace Initial
 
 variable {A} (h : Limits.IsInitial A)
 
+/- warning: category_theory.endofunctor.algebra.initial.str_inv -> CategoryTheory.Endofunctor.Algebra.Initial.strInv is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F}, (CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)))
+but is expected to have type
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F}, (CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)))
+Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.initial.str_inv CategoryTheory.Endofunctor.Algebra.Initial.strInvₓ'. -/
 /-- The inverse of the structure map of an initial algebra -/
 @[simp]
 def strInv : A.1 ⟶ F.obj A.1 :=
   (h.to ⟨F.obj A.1, F.map A.str⟩).1
 #align category_theory.endofunctor.algebra.initial.str_inv CategoryTheory.Endofunctor.Algebra.Initial.strInv
 
+/- warning: category_theory.endofunctor.algebra.initial.left_inv' -> CategoryTheory.Endofunctor.Algebra.Initial.left_inv' is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A), Eq.{succ u1} (CategoryTheory.Endofunctor.Algebra.Hom.{u1, u2} C _inst_1 F A A) (CategoryTheory.Endofunctor.Algebra.Hom.mk.{u1, u2} C _inst_1 F A A (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (id.{0} (forall {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A), 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (fun {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A) => Eq.mpr.{0} (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) True (id_tag Tactic.IdTag.simp (Eq.{1} Prop (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) True) (Eq.trans.{1} Prop (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) True ((fun (a : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (a_1 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (e_1 : 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) a a_1) (ᾰ : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (ᾰ_1 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (e_2 : 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) ᾰ ᾰ_1) => congr.{succ u1, 1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) Prop (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) a) (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) a_1) ᾰ ᾰ_1 (congr_arg.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) ((Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) -> Prop) a a_1 (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) e_1) e_2) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.trans.{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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) ((fun (ᾰ : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (ᾰ_1 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (e_1 : 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) ᾰ ᾰ_1) (ᾰ_2 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (ᾰ_3 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (e_2 : 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) ᾰ_2 ᾰ_3) => congr.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) ᾰ) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) ᾰ_1) ᾰ_2 ᾰ_3 (congr_arg.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) ((Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) ᾰ ᾰ_1 (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) e_1) e_2) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Eq.trans.{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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Functor.map_comp.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.h.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (rfl.{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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Category.assoc.{u1, u2} C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (rfl.{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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (propext (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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) True (eq_self_iff_true.{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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))))) trivial) F A h)) (CategoryTheory.CategoryStruct.id.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.categoryStruct.{u1, u2} C _inst_1 F) A)
+but is expected to have type
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A), Eq.{succ u1} (Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryStructAlgebra.{u1, u2} C _inst_1 F)) A A) (CategoryTheory.Endofunctor.Algebra.Hom.mk.{u1, u2} C _inst_1 F A A (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (Eq.mpr.{0} (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (id.{0} (Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.ndrec.{0, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (fun (_a : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) => Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) _a)) (Eq.refl.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (Eq.symm.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Category.assoc.{u1, u2} C _inst_1 (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (Eq.mpr.{0} (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (id.{0} (Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.ndrec.{0, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (fun (_a : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) => Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) _a (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.refl.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Functor.map_comp.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.mpr.{0} (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (id.{0} (Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.ndrec.{0, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (fun (_a : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) => Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) _a) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) _a) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.refl.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (_private.Mathlib.CategoryTheory.Endofunctor.Algebra.0.CategoryTheory.Endofunctor.Algebra.Initial.strInv._eq_1.{u1, u2} C _inst_1 F A h))) (Eq.mpr.{0} (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (id.{0} (Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.ndrec.{0, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (fun (_a : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) => Eq.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) _a (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Eq.refl.{1} Prop (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (Eq.symm.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (CategoryTheory.Endofunctor.Algebra.Hom.h.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))))) (Eq.refl.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Limits.IsInitial.to.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A h (CategoryTheory.Endofunctor.Algebra.mk.{u1, u2} C _inst_1 F (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)))))))) (CategoryTheory.CategoryStruct.id.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryStructAlgebra.{u1, u2} C _inst_1 F) A)
+Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.initial.left_inv' CategoryTheory.Endofunctor.Algebra.Initial.left_inv'ₓ'. -/
 theorem left_inv' : (⟨strInv h ≫ A.str⟩ : A ⟶ A) = 𝟙 A :=
   Limits.IsInitial.hom_ext h _ (𝟙 A)
 #align category_theory.endofunctor.algebra.initial.left_inv' CategoryTheory.Endofunctor.Algebra.Initial.left_inv'
 
+/- warning: category_theory.endofunctor.algebra.initial.left_inv -> CategoryTheory.Endofunctor.Algebra.Initial.left_inv is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.id.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))
+but is expected to have type
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A)) (CategoryTheory.CategoryStruct.id.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))
+Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.initial.left_inv CategoryTheory.Endofunctor.Algebra.Initial.left_invₓ'. -/
 theorem left_inv : strInv h ≫ A.str = 𝟙 _ :=
   congr_arg Hom.f (left_inv' h)
 #align category_theory.endofunctor.algebra.initial.left_inv CategoryTheory.Endofunctor.Algebra.Initial.left_inv
 
+/- warning: category_theory.endofunctor.algebra.initial.right_inv -> CategoryTheory.Endofunctor.Algebra.Initial.right_inv is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A), 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.CategoryStruct.id.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)))
+but is expected to have type
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.Initial.strInv.{u1, u2} C _inst_1 F A h)) (CategoryTheory.CategoryStruct.id.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)))
+Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.initial.right_inv CategoryTheory.Endofunctor.Algebra.Initial.right_invₓ'. -/
 theorem right_inv : A.str ≫ strInv h = 𝟙 _ :=
   by
   rw [str_inv, ← (h.to ⟨F.obj A.1, F.map A.str⟩).h, ← F.map_id, ← F.map_comp]
@@ -267,6 +339,12 @@ theorem right_inv : A.str ≫ strInv h = 𝟙 _ :=
   exact left_inv h
 #align category_theory.endofunctor.algebra.initial.right_inv CategoryTheory.Endofunctor.Algebra.Initial.right_inv
 
+/- warning: category_theory.endofunctor.algebra.initial.str_is_iso -> CategoryTheory.Endofunctor.Algebra.Initial.str_isIso is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F}, (CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) A) -> (CategoryTheory.IsIso.{u1, u2} C _inst_1 (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))
+but is expected to have type
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {A : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F}, (CategoryTheory.Limits.IsInitial.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) A) -> (CategoryTheory.IsIso.{u1, u2} C _inst_1 (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A))
+Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.algebra.initial.str_is_iso CategoryTheory.Endofunctor.Algebra.Initial.str_isIsoₓ'. -/
 /-- The structure map of the inital algebra is an isomorphism,
 hence endofunctors preserve their initial algebras
 -/
@@ -278,11 +356,13 @@ end Initial
 
 end Algebra
 
+#print CategoryTheory.Endofunctor.Coalgebra /-
 /-- A coalgebra of an endofunctor; `str` stands for "structure morphism" -/
 structure Coalgebra (F : C ⥤ C) where
   V : C
   str : V ⟶ F.obj V
 #align category_theory.endofunctor.coalgebra CategoryTheory.Endofunctor.Coalgebra
+-/
 
 instance [Inhabited C] : Inhabited (Coalgebra (𝟭 C)) :=
   ⟨⟨default, 𝟙 _⟩⟩
@@ -291,6 +371,7 @@ namespace Coalgebra
 
 variable {F : C ⥤ C} (V : Coalgebra F) {V₀ V₁ V₂ : Coalgebra F}
 
+#print CategoryTheory.Endofunctor.Coalgebra.Hom /-
 /-
 ```
         str
@@ -308,6 +389,7 @@ structure Hom (V₀ V₁ : Coalgebra F) where
   f : V₀.1 ⟶ V₁.1
   h' : V₀.str ≫ F.map f = f ≫ V₁.str := by obviously
 #align category_theory.endofunctor.coalgebra.hom CategoryTheory.Endofunctor.Coalgebra.Hom
+-/
 
 restate_axiom hom.h'
 
@@ -315,16 +397,20 @@ attribute [simp, reassoc.1] hom.h
 
 namespace Hom
 
+#print CategoryTheory.Endofunctor.Coalgebra.Hom.id /-
 /-- The identity morphism of an algebra of endofunctor `F` -/
 def id : Hom V V where f := 𝟙 _
 #align category_theory.endofunctor.coalgebra.hom.id CategoryTheory.Endofunctor.Coalgebra.Hom.id
+-/
 
 instance : Inhabited (Hom V V) :=
   ⟨{ f := 𝟙 _ }⟩
 
+#print CategoryTheory.Endofunctor.Coalgebra.Hom.comp /-
 /-- The composition of morphisms between algebras of endofunctor `F` -/
 def comp (f : Hom V₀ V₁) (g : Hom V₁ V₂) : Hom V₀ V₂ where f := f.1 ≫ g.1
 #align category_theory.endofunctor.coalgebra.hom.comp CategoryTheory.Endofunctor.Coalgebra.Hom.comp
+-/
 
 end Hom
 
@@ -334,31 +420,45 @@ instance (F : C ⥤ C) : CategoryStruct (Coalgebra F)
   id := Hom.id
   comp := @Hom.comp _ _ _
 
+#print CategoryTheory.Endofunctor.Coalgebra.id_eq_id /-
 @[simp]
 theorem id_eq_id : Coalgebra.Hom.id V = 𝟙 V :=
   rfl
 #align category_theory.endofunctor.coalgebra.id_eq_id CategoryTheory.Endofunctor.Coalgebra.id_eq_id
+-/
 
+#print CategoryTheory.Endofunctor.Coalgebra.id_f /-
 @[simp]
 theorem id_f : (𝟙 _ : V ⟶ V).1 = 𝟙 V.1 :=
   rfl
 #align category_theory.endofunctor.coalgebra.id_f CategoryTheory.Endofunctor.Coalgebra.id_f
+-/
 
 variable {V₀ V₁ V₂} (f : V₀ ⟶ V₁) (g : V₁ ⟶ V₂)
 
+#print CategoryTheory.Endofunctor.Coalgebra.comp_eq_comp /-
 @[simp]
 theorem comp_eq_comp : Coalgebra.Hom.comp f g = f ≫ g :=
   rfl
 #align category_theory.endofunctor.coalgebra.comp_eq_comp CategoryTheory.Endofunctor.Coalgebra.comp_eq_comp
+-/
 
+#print CategoryTheory.Endofunctor.Coalgebra.comp_f /-
 @[simp]
 theorem comp_f : (f ≫ g).1 = f.1 ≫ g.1 :=
   rfl
 #align category_theory.endofunctor.coalgebra.comp_f CategoryTheory.Endofunctor.Coalgebra.comp_f
+-/
 
 /-- Coalgebras of an endofunctor `F` form a category -/
 instance (F : C ⥤ C) : Category (Coalgebra F) where
 
+/- warning: category_theory.endofunctor.coalgebra.iso_mk -> CategoryTheory.Endofunctor.Coalgebra.isoMk is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {V₀ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F} {V₁ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Iso.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁)), (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁)) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁) h))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁)) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 F V₁) h) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 F V₁))) -> (CategoryTheory.Iso.{u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.CategoryTheory.category.{u1, u2} C _inst_1 F) V₀ V₁)
+but is expected to have type
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {V₀ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F} {V₁ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F} (h : CategoryTheory.Iso.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁)), (Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁)) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 F V₀) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁) h))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁)) (CategoryTheory.Iso.hom.{u1, u2} C _inst_1 (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₀) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 F V₁) h) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 F V₁))) -> (CategoryTheory.Iso.{u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.instCategoryCoalgebra.{u1, u2} C _inst_1 F) V₀ V₁)
+Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.coalgebra.iso_mk CategoryTheory.Endofunctor.Coalgebra.isoMkₓ'. -/
 /-- To construct an isomorphism of coalgebras, it suffices to give an isomorphism of the Vs which
 commutes with the structure morphisms.
 -/
@@ -373,6 +473,7 @@ def isoMk (h : V₀.1 ≅ V₁.1) (w : V₀.str ≫ F.map h.Hom = h.Hom ≫ V₁
         simp only [iso.hom_inv_id, Functor.map_id, category.comp_id] }
 #align category_theory.endofunctor.coalgebra.iso_mk CategoryTheory.Endofunctor.Coalgebra.isoMk
 
+#print CategoryTheory.Endofunctor.Coalgebra.forget /-
 /-- The forgetful functor from the category of coalgebras, forgetting the coalgebraic structure. -/
 @[simps]
 def forget (F : C ⥤ C) : Coalgebra F ⥤ C
@@ -380,7 +481,9 @@ def forget (F : C ⥤ C) : Coalgebra F ⥤ C
   obj A := A.1
   map A B f := f.1
 #align category_theory.endofunctor.coalgebra.forget CategoryTheory.Endofunctor.Coalgebra.forget
+-/
 
+#print CategoryTheory.Endofunctor.Coalgebra.iso_of_iso /-
 /-- A coalgebra morphism with an underlying isomorphism hom in `C` is a coalgebra isomorphism. -/
 theorem iso_of_iso (f : V₀ ⟶ V₁) [IsIso f.1] : IsIso f :=
   ⟨⟨{   f := inv f.1
@@ -389,23 +492,33 @@ theorem iso_of_iso (f : V₀ ⟶ V₁) [IsIso f.1] : IsIso f :=
           simp },
       by tidy⟩⟩
 #align category_theory.endofunctor.coalgebra.iso_of_iso CategoryTheory.Endofunctor.Coalgebra.iso_of_iso
+-/
 
+#print CategoryTheory.Endofunctor.Coalgebra.forget_reflects_iso /-
 instance forget_reflects_iso : ReflectsIsomorphisms (forget F) where reflects A B := iso_of_iso
 #align category_theory.endofunctor.coalgebra.forget_reflects_iso CategoryTheory.Endofunctor.Coalgebra.forget_reflects_iso
+-/
 
+#print CategoryTheory.Endofunctor.Coalgebra.forget_faithful /-
 instance forget_faithful : Faithful (forget F) where
 #align category_theory.endofunctor.coalgebra.forget_faithful CategoryTheory.Endofunctor.Coalgebra.forget_faithful
+-/
 
+#print CategoryTheory.Endofunctor.Coalgebra.epi_of_epi /-
 /-- An algebra morphism with an underlying epimorphism hom in `C` is an algebra epimorphism. -/
 theorem epi_of_epi {X Y : Coalgebra F} (f : X ⟶ Y) [h : Epi f.1] : Epi f :=
   (forget F).epi_of_epi_map h
 #align category_theory.endofunctor.coalgebra.epi_of_epi CategoryTheory.Endofunctor.Coalgebra.epi_of_epi
+-/
 
+#print CategoryTheory.Endofunctor.Coalgebra.mono_of_mono /-
 /-- An algebra morphism with an underlying monomorphism hom in `C` is an algebra monomorphism. -/
 theorem mono_of_mono {X Y : Coalgebra F} (f : X ⟶ Y) [h : Mono f.1] : Mono f :=
   (forget F).mono_of_mono_map h
 #align category_theory.endofunctor.coalgebra.mono_of_mono CategoryTheory.Endofunctor.Coalgebra.mono_of_mono
+-/
 
+#print CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans /-
 /-- From a natural transformation `α : F → G` we get a functor from
 coalgebras of `F` to coalgebras of `G`.
 -/
@@ -419,7 +532,9 @@ def functorOfNatTrans {F G : C ⥤ C} (α : F ⟶ G) : Coalgebra F ⥤ Coalgebra
     { f := f.1
       h' := by rw [category.assoc, ← α.naturality, ← category.assoc, f.h, category.assoc] }
 #align category_theory.endofunctor.coalgebra.functor_of_nat_trans CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans
+-/
 
+#print CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransId /-
 /-- The identity transformation induces the identity endofunctor on the category of coalgebras. -/
 @[simps (config := { rhsMd := semireducible })]
 def functorOfNatTransId : functorOfNatTrans (𝟙 F) ≅ 𝟭 _ :=
@@ -434,7 +549,9 @@ def functorOfNatTransId : functorOfNatTrans (𝟙 F) ≅ 𝟭 _ :=
     dsimp
     simp
 #align category_theory.endofunctor.coalgebra.functor_of_nat_trans_id CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransId
+-/
 
+#print CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransComp /-
 /-- A composition of natural transformations gives the composition of corresponding functors. -/
 @[simps (config := { rhsMd := semireducible })]
 def functorOfNatTransComp {F₀ F₁ F₂ : C ⥤ C} (α : F₀ ⟶ F₁) (β : F₁ ⟶ F₂) :
@@ -450,7 +567,9 @@ def functorOfNatTransComp {F₀ F₁ F₂ : C ⥤ C} (α : F₀ ⟶ F₁) (β :
     dsimp
     simp
 #align category_theory.endofunctor.coalgebra.functor_of_nat_trans_comp CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransComp
+-/
 
+#print CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq /-
 /-- If `α` and `β` are two equal natural transformations, then the functors of coalgebras induced by
 them are isomorphic.
 We define it like this as opposed to using `eq_to_iso` so that the components are nicer to prove
@@ -470,7 +589,14 @@ def functorOfNatTransEq {F G : C ⥤ C} {α β : F ⟶ G} (h : α = β) :
     dsimp
     simp
 #align category_theory.endofunctor.coalgebra.functor_of_nat_trans_eq CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq
+-/
 
+/- warning: category_theory.endofunctor.coalgebra.equiv_of_nat_iso -> CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1}, (CategoryTheory.Iso.{max u2 u1, max u1 u2} (CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1) (CategoryTheory.Functor.category.{u1, u1, u2, u2} C _inst_1 C _inst_1) F G) -> (CategoryTheory.Equivalence.{u1, u1, max u2 u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.CategoryTheory.category.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.CategoryTheory.category.{u1, u2} C _inst_1 G))
+but is expected to have type
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1}, (CategoryTheory.Iso.{max u2 u1, max u2 u1} (CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1) (CategoryTheory.Functor.category.{u1, u1, u2, u2} C _inst_1 C _inst_1) F G) -> (CategoryTheory.Equivalence.{u1, u1, max u2 u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.instCategoryCoalgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.instCategoryCoalgebra.{u1, u2} C _inst_1 G))
+Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.coalgebra.equiv_of_nat_iso CategoryTheory.Endofunctor.Coalgebra.equivOfNatIsoₓ'. -/
 /-- Naturally isomorphic endofunctors give equivalent categories of coalgebras.
 Furthermore, they are equivalent as categories over `C`, that is,
 we have `equiv_of_nat_iso h ⋙ forget = forget`.
@@ -491,11 +617,23 @@ namespace Adjunction
 
 variable {F : C ⥤ C} {G : C ⥤ C}
 
+/- warning: category_theory.endofunctor.adjunction.algebra.hom_equiv_naturality_str -> CategoryTheory.Endofunctor.Adjunction.Algebra.homEquiv_naturality_str is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (A₁ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (A₂ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.categoryStruct.{u1, u2} C _inst_1 F)) A₁ A₂), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (coeFn.{succ u1, succ u1} (Equiv.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (fun (_x : Equiv.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) => (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (Equiv.hasCoeToFun.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f) (coeFn.{succ u1, succ u1} (Equiv.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (fun (_x : Equiv.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) => (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (Equiv.hasCoeToFun.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₂)))
+but is expected to have type
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (A₁ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (A₂ : CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.instCategoryStructAlgebra.{u1, u2} C _inst_1 F)) A₁ A₂), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁))) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₁)) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₁) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.Hom.f.{u1, u2} C _inst_1 F A₁ A₂ f) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂))) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂) (CategoryTheory.Endofunctor.Algebra.a.{u1, u2} C _inst_1 F A₂)) (CategoryTheory.Endofunctor.Algebra.str.{u1, u2} C _inst_1 F A₂)))
+Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.adjunction.algebra.hom_equiv_naturality_str CategoryTheory.Endofunctor.Adjunction.Algebra.homEquiv_naturality_strₓ'. -/
 theorem Algebra.homEquiv_naturality_str (adj : F ⊣ G) (A₁ A₂ : Algebra F) (f : A₁ ⟶ A₂) :
     (adj.homEquiv A₁.a A₁.a) A₁.str ≫ G.map f.f = f.f ≫ (adj.homEquiv A₂.a A₂.a) A₂.str := by
   rw [← adjunction.hom_equiv_naturality_right, ← adjunction.hom_equiv_naturality_left, f.h]
 #align category_theory.endofunctor.adjunction.algebra.hom_equiv_naturality_str CategoryTheory.Endofunctor.Adjunction.Algebra.homEquiv_naturality_str
 
+/- warning: category_theory.endofunctor.adjunction.coalgebra.hom_equiv_naturality_str_symm -> CategoryTheory.Endofunctor.Adjunction.Coalgebra.homEquiv_naturality_str_symm is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (V₁ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (V₂ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.CategoryTheory.categoryStruct.{u1, u2} C _inst_1 G)) V₁ V₂), 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.map.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f)) (coeFn.{succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (fun (_x : Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) => (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Equiv.hasCoeToFun.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (Equiv.symm.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₂) (coeFn.{succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (fun (_x : Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) => (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) -> (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Equiv.hasCoeToFun.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (Equiv.symm.{succ u1, 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.{u1, u1, u2, u2} C _inst_1 C _inst_1 F (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Functor.obj.{u1, u1, u2, u2} C _inst_1 C _inst_1 G (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.v.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f))
+but is expected to have type
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} (adj : CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) (V₁ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (V₂ : CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (f : Quiver.Hom.{succ u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.CategoryStruct.toQuiver.{u1, max u2 u1} (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.instCategoryStructCoalgebra.{u1, u2} C _inst_1 G)) V₁ V₂), Eq.{succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.map.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f)) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (Equiv.symm.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₂))) (CategoryTheory.CategoryStruct.comp.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₂) (FunLike.coe.{succ u1, succ u1, succ u1} (Equiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (fun (_x : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) => Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) _x) (Equiv.instFunLikeEquiv.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (Equiv.symm.{succ u1, succ u1} (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁)) (Quiver.Hom.{succ u1, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (Prefunctor.obj.{succ u1, succ u1, u2, u2} C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) C (CategoryTheory.CategoryStruct.toQuiver.{u1, u2} C (CategoryTheory.Category.toCategoryStruct.{u1, u2} C _inst_1)) (CategoryTheory.Functor.toPrefunctor.{u1, u1, u2, u2} C _inst_1 C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Adjunction.homEquiv.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G adj (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁) (CategoryTheory.Endofunctor.Coalgebra.V.{u1, u2} C _inst_1 G V₁))) (CategoryTheory.Endofunctor.Coalgebra.str.{u1, u2} C _inst_1 G V₁)) (CategoryTheory.Endofunctor.Coalgebra.Hom.f.{u1, u2} C _inst_1 G V₁ V₂ f))
+Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.adjunction.coalgebra.hom_equiv_naturality_str_symm CategoryTheory.Endofunctor.Adjunction.Coalgebra.homEquiv_naturality_str_symmₓ'. -/
 theorem Coalgebra.homEquiv_naturality_str_symm (adj : F ⊣ G) (V₁ V₂ : Coalgebra G) (f : V₁ ⟶ V₂) :
     F.map f.f ≫ (adj.homEquiv V₂.V V₂.V).symm V₂.str = (adj.homEquiv V₁.V V₁.V).symm V₁.str ≫ f.f :=
   by
@@ -503,6 +641,7 @@ theorem Coalgebra.homEquiv_naturality_str_symm (adj : F ⊣ G) (V₁ V₂ : Coal
     f.h]
 #align category_theory.endofunctor.adjunction.coalgebra.hom_equiv_naturality_str_symm CategoryTheory.Endofunctor.Adjunction.Coalgebra.homEquiv_naturality_str_symm
 
+#print CategoryTheory.Endofunctor.Adjunction.Algebra.toCoalgebraOf /-
 /-- Given an adjunction `F ⊣ G`, the functor that associates to an algebra over `F` a
 coalgebra over `G` defined via adjunction applied to the structure map. -/
 def Algebra.toCoalgebraOf (adj : F ⊣ G) : Algebra F ⥤ Coalgebra G
@@ -514,7 +653,9 @@ def Algebra.toCoalgebraOf (adj : F ⊣ G) : Algebra F ⥤ Coalgebra G
     { f := f.1
       h' := Algebra.homEquiv_naturality_str adj A₁ A₂ f }
 #align category_theory.endofunctor.adjunction.algebra.to_coalgebra_of CategoryTheory.Endofunctor.Adjunction.Algebra.toCoalgebraOf
+-/
 
+#print CategoryTheory.Endofunctor.Adjunction.Coalgebra.toAlgebraOf /-
 /-- Given an adjunction `F ⊣ G`, the functor that associates to a coalgebra over `G` an algebra over
 `F` defined via adjunction applied to the structure map. -/
 def Coalgebra.toAlgebraOf (adj : F ⊣ G) : Coalgebra G ⥤ Algebra F
@@ -526,7 +667,9 @@ def Coalgebra.toAlgebraOf (adj : F ⊣ G) : Coalgebra G ⥤ Algebra F
     { f := f.1
       h' := Coalgebra.homEquiv_naturality_str_symm adj V₁ V₂ f }
 #align category_theory.endofunctor.adjunction.coalgebra.to_algebra_of CategoryTheory.Endofunctor.Adjunction.Coalgebra.toAlgebraOf
+-/
 
+#print CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.unitIso /-
 /-- Given an adjunction, assigning to an algebra over the left adjoint a coalgebra over its right
 adjoint and going back is isomorphic to the identity functor. -/
 def AlgCoalgEquiv.unitIso (adj : F ⊣ G) :
@@ -561,7 +704,9 @@ def AlgCoalgEquiv.unitIso (adj : F ⊣ G) :
     ext
     exact category.comp_id _
 #align category_theory.endofunctor.adjunction.alg_coalg_equiv.unit_iso CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.unitIso
+-/
 
+#print CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.counitIso /-
 /-- Given an adjunction, assigning to a coalgebra over the right adjoint an algebra over the left
 adjoint and going back is isomorphic to the identity functor. -/
 def AlgCoalgEquiv.counitIso (adj : F ⊣ G) :
@@ -598,7 +743,14 @@ def AlgCoalgEquiv.counitIso (adj : F ⊣ G) :
     ext
     exact category.comp_id _
 #align category_theory.endofunctor.adjunction.alg_coalg_equiv.counit_iso CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.counitIso
+-/
 
+/- warning: category_theory.endofunctor.adjunction.algebra_coalgebra_equiv -> CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv is a dubious translation:
+lean 3 declaration is
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1}, (CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) -> (CategoryTheory.Equivalence.{u1, u1, max u2 u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Algebra.CategoryTheory.category.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Coalgebra.CategoryTheory.category.{u1, u2} C _inst_1 G))
+but is expected to have type
+  forall {C : Type.{u2}} [_inst_1 : CategoryTheory.Category.{u1, u2} C] {F : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1} {G : CategoryTheory.Functor.{u1, u1, u2, u2} C _inst_1 C _inst_1}, (CategoryTheory.Adjunction.{u1, u1, u2, u2} C _inst_1 C _inst_1 F G) -> (CategoryTheory.Equivalence.{u1, u1, max u2 u1, max u2 u1} (CategoryTheory.Endofunctor.Algebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.{u1, u2} C _inst_1 G) (CategoryTheory.Endofunctor.Algebra.instCategoryAlgebra.{u1, u2} C _inst_1 F) (CategoryTheory.Endofunctor.Coalgebra.instCategoryCoalgebra.{u1, u2} C _inst_1 G))
+Case conversion may be inaccurate. Consider using '#align category_theory.endofunctor.adjunction.algebra_coalgebra_equiv CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquivₓ'. -/
 /-- If `F` is left adjoint to `G`, then the category of algebras over `F` is equivalent to the
 category of coalgebras over `G`. -/
 def algebraCoalgebraEquiv (adj : F ⊣ G) : Algebra F ≌ Coalgebra G

Changes in mathlib4

mathlib3
mathlib4
chore(CategoryTheory): move Full, Faithful, EssSurj, IsEquivalence and ReflectsIsomorphisms to the Functor namespace (#11985)

These notions on functors are now Functor.Full, Functor.Faithful, Functor.EssSurj, Functor.IsEquivalence, Functor.ReflectsIsomorphisms. Deprecated aliases are introduced for the previous names.

Diff
@@ -152,10 +152,10 @@ theorem iso_of_iso (f : A₀ ⟶ A₁) [IsIso f.1] : IsIso f :=
         simp }, by aesop_cat, by aesop_cat⟩⟩
 #align category_theory.endofunctor.algebra.iso_of_iso CategoryTheory.Endofunctor.Algebra.iso_of_iso
 
-instance forget_reflects_iso : ReflectsIsomorphisms (forget F) where reflects := iso_of_iso
+instance forget_reflects_iso : (forget F).ReflectsIsomorphisms where reflects := iso_of_iso
 #align category_theory.endofunctor.algebra.forget_reflects_iso CategoryTheory.Endofunctor.Algebra.forget_reflects_iso
 
-instance forget_faithful : Faithful (forget F) := { }
+instance forget_faithful : (forget F).Faithful := { }
 #align category_theory.endofunctor.algebra.forget_faithful CategoryTheory.Endofunctor.Algebra.forget_faithful
 
 /-- An algebra morphism with an underlying epimorphism hom in `C` is an algebra epimorphism. -/
@@ -375,10 +375,10 @@ theorem iso_of_iso (f : V₀ ⟶ V₁) [IsIso f.1] : IsIso f :=
         simp }, by aesop_cat, by aesop_cat⟩⟩
 #align category_theory.endofunctor.coalgebra.iso_of_iso CategoryTheory.Endofunctor.Coalgebra.iso_of_iso
 
-instance forget_reflects_iso : ReflectsIsomorphisms (forget F) where reflects := iso_of_iso
+instance forget_reflects_iso : (forget F).ReflectsIsomorphisms where reflects := iso_of_iso
 #align category_theory.endofunctor.coalgebra.forget_reflects_iso CategoryTheory.Endofunctor.Coalgebra.forget_reflects_iso
 
-instance forget_faithful : Faithful (forget F) := { }
+instance forget_faithful : (forget F).Faithful := { }
 #align category_theory.endofunctor.coalgebra.forget_faithful CategoryTheory.Endofunctor.Coalgebra.forget_faithful
 
 /-- An algebra morphism with an underlying epimorphism hom in `C` is an algebra epimorphism. -/
chore: space after (#8178)

Co-authored-by: Moritz Firsching <firsching@google.com>

Diff
@@ -230,7 +230,8 @@ def strInv : A.1 ⟶ F.obj A.1 :=
 
 #align category_theory.endofunctor.algebra.initial.str_inv CategoryTheory.Endofunctor.Algebra.Initial.strInv
 
-theorem left_inv' : ⟨strInv h ≫ A.str, by rw [←Category.assoc, F.map_comp, strInv, ←Hom.h]⟩ = 𝟙 A :=
+theorem left_inv' :
+    ⟨strInv h ≫ A.str, by rw [← Category.assoc, F.map_comp, strInv, ← Hom.h]⟩ = 𝟙 A :=
   Limits.IsInitial.hom_ext h _ (𝟙 A)
 #align category_theory.endofunctor.algebra.initial.left_inv' CategoryTheory.Endofunctor.Algebra.Initial.left_inv'
 
@@ -355,7 +356,7 @@ def isoMk (h : V₀.1 ≅ V₁.1) (w : V₀.str ≫ F.map h.hom = h.hom ≫ V₁
   inv :=
     { f := h.inv
       h := by
-        rw [h.eq_inv_comp, ←Category.assoc, ← w, Category.assoc, ← F.map_comp]
+        rw [h.eq_inv_comp, ← Category.assoc, ← w, Category.assoc, ← F.map_comp]
         simp only [Iso.hom_inv_id, Functor.map_id, Category.comp_id] }
 #align category_theory.endofunctor.coalgebra.iso_mk CategoryTheory.Endofunctor.Coalgebra.isoMk
 
chore: script to replace headers with #align_import statements (#5979)

Open in Gitpod

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

Diff
@@ -2,14 +2,11 @@
 Copyright (c) 2022 Joseph Hua. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Scott Morrison, Bhavik Mehta, Johan Commelin, Reid Barton, Rob Lewis, Joseph Hua
-
-! This file was ported from Lean 3 source module category_theory.endofunctor.algebra
-! 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.Terminal
 
+#align_import category_theory.endofunctor.algebra from "leanprover-community/mathlib"@"70fd9563a21e7b963887c9360bd29b2393e6225a"
+
 /-!
 
 # Algebras of endofunctors
chore: cleanup whitespace (#5988)

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

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

Diff
@@ -333,7 +333,7 @@ theorem id_f : (𝟙 _ : V ⟶ V).1 = 𝟙 V.1 :=
   rfl
 #align category_theory.endofunctor.coalgebra.id_f CategoryTheory.Endofunctor.Coalgebra.id_f
 
-variable  (f : V₀ ⟶ V₁) (g : V₁ ⟶ V₂)
+variable (f : V₀ ⟶ V₁) (g : V₁ ⟶ V₂)
 
 @[simp]
 theorem comp_eq_comp : Coalgebra.Hom.comp f g = f ≫ g :=
chore: fix align linebreaks (#5683)

The result of running

find . -type f -name "*.lean" -exec sed -i -E 'N;s/^#align ([^[:space:]]+)\n *([^[:space:]]+)$/#align \1 \2/' {} \;

Hopefully for the last time...

Co-authored-by: Moritz Firsching <firsching@google.com>

Diff
@@ -116,8 +116,7 @@ variable (f : A₀ ⟶ A₁) (g : A₁ ⟶ A₂)
 @[simp]
 theorem comp_eq_comp : Algebra.Hom.comp f g = f ≫ g :=
   rfl
-#align category_theory.endofunctor.algebra.comp_eq_comp
-       CategoryTheory.Endofunctor.Algebra.comp_eq_comp
+#align category_theory.endofunctor.algebra.comp_eq_comp CategoryTheory.Endofunctor.Algebra.comp_eq_comp
 
 @[simp]
 theorem comp_f : (f ≫ g).1 = f.1 ≫ g.1 :=
chore: formatting issues (#4947)

Co-authored-by: Scott Morrison <scott.morrison@anu.edu.au> Co-authored-by: Parcly Taxel <reddeloostw@gmail.com>

Diff
@@ -75,7 +75,7 @@ structure Hom (A₀ A₁ : Algebra F) where
 -- restate_axiom Hom.h'
 
 -- Porting note: Originally `[simp, reassoc.1]`
-attribute [reassoc (attr:=simp)] Hom.h
+attribute [reassoc (attr := simp)] Hom.h
 
 namespace Hom
 
@@ -99,7 +99,7 @@ instance (F : C ⥤ C) : CategoryStruct (Algebra F) where
 
 @[ext]
 lemma ext {A B : Algebra F} {f g : A ⟶ B} (w : f.f = g.f := by aesop_cat) : f = g :=
-Hom.ext _ _ w
+  Hom.ext _ _ w
 
 @[simp]
 theorem id_eq_id : Algebra.Hom.id A = 𝟙 A :=
@@ -322,7 +322,7 @@ instance (F : C ⥤ C) : CategoryStruct (Coalgebra F) where
 
 @[ext]
 lemma ext {A B : Coalgebra F} {f g : A ⟶ B} (w : f.f = g.f := by aesop_cat) : f = g :=
-Hom.ext _ _ w
+  Hom.ext _ _ w
 
 @[simp]
 theorem id_eq_id : Coalgebra.Hom.id V = 𝟙 V :=
chore: review of automation in category theory (#4793)

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

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

Diff
@@ -68,7 +68,7 @@ structure Hom (A₀ A₁ : Algebra F) where
   /-- underlying morphism between the carriers -/
   f : A₀.1 ⟶ A₁.1
   /-- compatibility condition -/
-  h : F.map f ≫ A₁.str = A₀.str ≫ f := by aesop_cat -- Porting note: was `obviously`
+  h : F.map f ≫ A₁.str = A₀.str ≫ f := by aesop_cat
 #align category_theory.endofunctor.algebra.hom CategoryTheory.Endofunctor.Algebra.Hom
 
 -- Porting note: No need to restate axiom
@@ -97,6 +97,10 @@ instance (F : C ⥤ C) : CategoryStruct (Algebra F) where
   id := Hom.id
   comp := @Hom.comp _ _ _
 
+@[ext]
+lemma ext {A B : Algebra F} {f g : A ⟶ B} (w : f.f = g.f := by aesop_cat) : f = g :=
+Hom.ext _ _ w
+
 @[simp]
 theorem id_eq_id : Algebra.Hom.id A = 𝟙 A :=
   rfl
@@ -121,27 +125,20 @@ theorem comp_f : (f ≫ g).1 = f.1 ≫ g.1 :=
 #align category_theory.endofunctor.algebra.comp_f CategoryTheory.Endofunctor.Algebra.comp_f
 
 /-- Algebras of an endofunctor `F` form a category -/
-instance (F : C ⥤ C) : Category (Algebra F) :=
--- Porting note: how to use empty constructor `{}` in Lean 4?
-{ (inferInstance : CategoryStruct (Algebra F)) with
-  id_comp := fun _ => Hom.ext _ _ <| by aesop_cat
-  comp_id := fun _ => Hom.ext _ _ <| by aesop_cat
-  assoc := fun _ _ _ => Hom.ext _ _ <| by aesop_cat }
-
+instance (F : C ⥤ C) : Category (Algebra F) := { }
 
 /-- To construct an isomorphism of algebras, it suffices to give an isomorphism of the As which
 commutes with the structure morphisms.
 -/
 @[simps!]
-def isoMk (h : A₀.1 ≅ A₁.1) (w : F.map h.hom ≫ A₁.str = A₀.str ≫ h.hom) : A₀ ≅ A₁ where
+def isoMk (h : A₀.1 ≅ A₁.1) (w : F.map h.hom ≫ A₁.str = A₀.str ≫ h.hom := by aesop_cat) :
+    A₀ ≅ A₁ where
   hom := { f := h.hom }
   inv :=
     { f := h.inv
       h := by
         rw [h.eq_comp_inv, Category.assoc, ← w, ← Functor.map_comp_assoc]
         simp }
-  hom_inv_id := Hom.ext _ _ (by aesop_cat)
-  inv_hom_id := Hom.ext _ _ (by aesop_cat)
 #align category_theory.endofunctor.algebra.iso_mk CategoryTheory.Endofunctor.Algebra.isoMk
 
 /-- The forgetful functor from the category of algebras, forgetting the algebraic structure. -/
@@ -156,16 +153,13 @@ theorem iso_of_iso (f : A₀ ⟶ A₁) [IsIso f.1] : IsIso f :=
   ⟨⟨{ f := inv f.1
       h := by
         rw [IsIso.eq_comp_inv f.1, Category.assoc, ← f.h]
-        simp }, Hom.ext _ _ <| by aesop, Hom.ext _ _ <| by aesop⟩⟩
--- Porting note: `tidy` can't finish
+        simp }, by aesop_cat, by aesop_cat⟩⟩
 #align category_theory.endofunctor.algebra.iso_of_iso CategoryTheory.Endofunctor.Algebra.iso_of_iso
 
 instance forget_reflects_iso : ReflectsIsomorphisms (forget F) where reflects := iso_of_iso
 #align category_theory.endofunctor.algebra.forget_reflects_iso CategoryTheory.Endofunctor.Algebra.forget_reflects_iso
 
-instance forget_faithful : Faithful (forget F) where
--- Porting note: how to use empty constructor `{}` in Lean 4?
-  map_injective h := Hom.ext _ _ h
+instance forget_faithful : Faithful (forget F) := { }
 #align category_theory.endofunctor.algebra.forget_faithful CategoryTheory.Endofunctor.Algebra.forget_faithful
 
 /-- An algebra morphism with an underlying epimorphism hom in `C` is an algebra epimorphism. -/
@@ -193,16 +187,7 @@ def functorOfNatTrans {F G : C ⥤ C} (α : G ⟶ F) : Algebra F ⥤ Algebra G w
 -- Porting note: removed @[simps (config := { rhsMd := semireducible })] and replaced with
 @[simps!]
 def functorOfNatTransId : functorOfNatTrans (𝟙 F) ≅ 𝟭 _ :=
-  NatIso.ofComponents
-    (fun X =>
-      isoMk (Iso.refl _)
-        (by
-          dsimp
-          simp))
-    fun f => by
-      refine Hom.ext _ _ ?_
-      dsimp
-      simp
+  NatIso.ofComponents fun X => isoMk (Iso.refl _)
 #align category_theory.endofunctor.algebra.functor_of_nat_trans_id CategoryTheory.Endofunctor.Algebra.functorOfNatTransId
 
 /-- A composition of natural transformations gives the composition of corresponding functors. -/
@@ -210,16 +195,7 @@ def functorOfNatTransId : functorOfNatTrans (𝟙 F) ≅ 𝟭 _ :=
 @[simps!]
 def functorOfNatTransComp {F₀ F₁ F₂ : C ⥤ C} (α : F₀ ⟶ F₁) (β : F₁ ⟶ F₂) :
     functorOfNatTrans (α ≫ β) ≅ functorOfNatTrans β ⋙ functorOfNatTrans α :=
-  NatIso.ofComponents
-    (fun X =>
-      isoMk (Iso.refl _)
-        (by
-          dsimp
-          simp))
-    fun f => by
-      refine Hom.ext _ _ ?_
-      dsimp
-      simp
+  NatIso.ofComponents fun X => isoMk (Iso.refl _)
 #align category_theory.endofunctor.algebra.functor_of_nat_trans_comp CategoryTheory.Endofunctor.Algebra.functorOfNatTransComp
 
 /--
@@ -232,16 +208,7 @@ lemmas about.
 @[simps!]
 def functorOfNatTransEq {F G : C ⥤ C} {α β : F ⟶ G} (h : α = β) :
     functorOfNatTrans α ≅ functorOfNatTrans β :=
-  NatIso.ofComponents
-    (fun X =>
-      isoMk (Iso.refl _)
-        (by
-          dsimp
-          simp [h]))
-    fun f => by
-      refine Hom.ext _ _ ?_
-      dsimp
-      simp
+  NatIso.ofComponents fun X => isoMk (Iso.refl _)
 #align category_theory.endofunctor.algebra.functor_of_nat_trans_eq CategoryTheory.Endofunctor.Algebra.functorOfNatTransEq
 
 /-- Naturally isomorphic endofunctors give equivalent categories of algebras.
@@ -255,8 +222,6 @@ def equivOfNatIso {F G : C ⥤ C} (α : F ≅ G) : Algebra F ≌ Algebra G where
   unitIso := functorOfNatTransId.symm ≪≫ functorOfNatTransEq (by simp) ≪≫ functorOfNatTransComp _ _
   counitIso :=
     (functorOfNatTransComp _ _).symm ≪≫ functorOfNatTransEq (by simp) ≪≫ functorOfNatTransId
-  -- Porting note : `aesop_cat` can't solve this on its own
-  functor_unitIso_comp := fun X => Hom.ext _ _ <| by aesop_cat
 #align category_theory.endofunctor.algebra.equiv_of_nat_iso CategoryTheory.Endofunctor.Algebra.equivOfNatIso
 
 namespace Initial
@@ -326,14 +291,14 @@ structure Hom (V₀ V₁ : Coalgebra F) where
   /-- underlying morphism between two carriers -/
   f : V₀.1 ⟶ V₁.1
   /-- compatibility condition -/
-  h : V₀.str ≫ F.map f = f ≫ V₁.str := by aesop
+  h : V₀.str ≫ F.map f = f ≫ V₁.str := by aesop_cat
 #align category_theory.endofunctor.coalgebra.hom CategoryTheory.Endofunctor.Coalgebra.Hom
 
 -- Porting note: no need for restate_axiom any more
 -- restate_axiom hom.h'
 
 -- Porting note: Originally `[simp, reassoc.1]`
-attribute [reassoc (attr:=simp)] Hom.h
+attribute [reassoc (attr := simp)] Hom.h
 
 namespace Hom
 
@@ -355,6 +320,10 @@ instance (F : C ⥤ C) : CategoryStruct (Coalgebra F) where
   id := Hom.id
   comp := @Hom.comp _ _ _
 
+@[ext]
+lemma ext {A B : Coalgebra F} {f g : A ⟶ B} (w : f.f = g.f := by aesop_cat) : f = g :=
+Hom.ext _ _ w
+
 @[simp]
 theorem id_eq_id : Coalgebra.Hom.id V = 𝟙 V :=
   rfl
@@ -378,27 +347,20 @@ theorem comp_f : (f ≫ g).1 = f.1 ≫ g.1 :=
 #align category_theory.endofunctor.coalgebra.comp_f CategoryTheory.Endofunctor.Coalgebra.comp_f
 
 /-- Coalgebras of an endofunctor `F` form a category -/
-instance (F : C ⥤ C) : Category (Coalgebra F) :=
--- Porting note: how to use empty constructor `{}` in Lean 4?
-{ (inferInstance : CategoryStruct (Coalgebra F)) with
-  id_comp := fun _ => Hom.ext _ _ <| by aesop_cat
-  comp_id := fun _ => Hom.ext _ _ <| by aesop_cat
-  assoc := fun _ _ _ => Hom.ext _ _ <| by aesop_cat }
-
+instance (F : C ⥤ C) : Category (Coalgebra F) := { }
 
 /-- To construct an isomorphism of coalgebras, it suffices to give an isomorphism of the Vs which
 commutes with the structure morphisms.
 -/
 @[simps]
-def isoMk (h : V₀.1 ≅ V₁.1) (w : V₀.str ≫ F.map h.hom = h.hom ≫ V₁.str) : V₀ ≅ V₁ where
+def isoMk (h : V₀.1 ≅ V₁.1) (w : V₀.str ≫ F.map h.hom = h.hom ≫ V₁.str := by aesop_cat) :
+    V₀ ≅ V₁ where
   hom := { f := h.hom }
   inv :=
     { f := h.inv
       h := by
         rw [h.eq_inv_comp, ←Category.assoc, ← w, Category.assoc, ← F.map_comp]
         simp only [Iso.hom_inv_id, Functor.map_id, Category.comp_id] }
-  hom_inv_id := Hom.ext _ _ <| by aesop
-  inv_hom_id := Hom.ext _ _ <| by aesop
 #align category_theory.endofunctor.coalgebra.iso_mk CategoryTheory.Endofunctor.Coalgebra.isoMk
 
 /-- The forgetful functor from the category of coalgebras, forgetting the coalgebraic structure. -/
@@ -413,16 +375,13 @@ theorem iso_of_iso (f : V₀ ⟶ V₁) [IsIso f.1] : IsIso f :=
   ⟨⟨{ f := inv f.1
       h := by
         rw [IsIso.eq_inv_comp f.1, ← Category.assoc, ← f.h, Category.assoc]
-        simp }, Hom.ext _ _ <| by aesop, Hom.ext _ _ <| by aesop⟩⟩
--- Porting note : `tidy` can not finish the goal
+        simp }, by aesop_cat, by aesop_cat⟩⟩
 #align category_theory.endofunctor.coalgebra.iso_of_iso CategoryTheory.Endofunctor.Coalgebra.iso_of_iso
 
 instance forget_reflects_iso : ReflectsIsomorphisms (forget F) where reflects := iso_of_iso
 #align category_theory.endofunctor.coalgebra.forget_reflects_iso CategoryTheory.Endofunctor.Coalgebra.forget_reflects_iso
 
--- Porting note: how to use `{}` in Lean 4?
-instance forget_faithful : Faithful (forget F) where
-  map_injective := Hom.ext _ _
+instance forget_faithful : Faithful (forget F) := { }
 #align category_theory.endofunctor.coalgebra.forget_faithful CategoryTheory.Endofunctor.Coalgebra.forget_faithful
 
 /-- An algebra morphism with an underlying epimorphism hom in `C` is an algebra epimorphism. -/
@@ -452,9 +411,7 @@ def functorOfNatTrans {F G : C ⥤ C} (α : F ⟶ G) : Coalgebra F ⥤ Coalgebra
 -- Porting note: removed @[simps (config := { rhsMd := semireducible })] and replaced with
 @[simps!]
 def functorOfNatTransId : functorOfNatTrans (𝟙 F) ≅ 𝟭 _ :=
-  NatIso.ofComponents
-    (fun X => isoMk (Iso.refl _) <| by simp)
-    fun f => Hom.ext _ _ <| by simp
+  NatIso.ofComponents fun X => isoMk (Iso.refl _)
 
 #align category_theory.endofunctor.coalgebra.functor_of_nat_trans_id CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransId
 
@@ -463,9 +420,7 @@ def functorOfNatTransId : functorOfNatTrans (𝟙 F) ≅ 𝟭 _ :=
 @[simps!]
 def functorOfNatTransComp {F₀ F₁ F₂ : C ⥤ C} (α : F₀ ⟶ F₁) (β : F₁ ⟶ F₂) :
     functorOfNatTrans (α ≫ β) ≅ functorOfNatTrans α ⋙ functorOfNatTrans β :=
-  NatIso.ofComponents
-    (fun X => isoMk (Iso.refl _) <| by simp)
-    fun f => Hom.ext _ _ <| by simp
+  NatIso.ofComponents fun X => isoMk (Iso.refl _)
 #align category_theory.endofunctor.coalgebra.functor_of_nat_trans_comp CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransComp
 
 /-- If `α` and `β` are two equal natural transformations, then the functors of coalgebras induced by
@@ -477,9 +432,7 @@ lemmas about.
 @[simps!]
 def functorOfNatTransEq {F G : C ⥤ C} {α β : F ⟶ G} (h : α = β) :
     functorOfNatTrans α ≅ functorOfNatTrans β :=
-  NatIso.ofComponents
-    (fun X => isoMk (Iso.refl _) <| by aesop)
-    fun f => Hom.ext _ _ <| by simp
+  NatIso.ofComponents fun X => isoMk (Iso.refl _)
 #align category_theory.endofunctor.coalgebra.functor_of_nat_trans_eq CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq
 
 /-- Naturally isomorphic endofunctors give equivalent categories of coalgebras.
@@ -493,7 +446,6 @@ def equivOfNatIso {F G : C ⥤ C} (α : F ≅ G) : Coalgebra F ≌ Coalgebra G w
   unitIso := functorOfNatTransId.symm ≪≫ functorOfNatTransEq (by simp) ≪≫ functorOfNatTransComp _ _
   counitIso :=
     (functorOfNatTransComp _ _).symm ≪≫ functorOfNatTransEq (by simp) ≪≫ functorOfNatTransId
-  functor_unitIso_comp := fun _ => Hom.ext _ _ <| by aesop
 #align category_theory.endofunctor.coalgebra.equiv_of_nat_iso CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso
 
 end Coalgebra
@@ -545,13 +497,7 @@ def AlgCoalgEquiv.unitIso (adj : F ⊣ G) :
         { f := 𝟙 A.1
           h := by
             erw [F.map_id, Category.id_comp, Category.comp_id]
-            apply (adj.homEquiv _ _).left_inv A.str }
-      naturality := fun A₁ A₂ f => by
-        -- Porting note: `ext` does not work
-        refine Algebra.Hom.ext _ _ ?_
-        dsimp
-        erw [Category.id_comp, Category.comp_id]
-        rfl }
+            apply (adj.homEquiv _ _).left_inv A.str } }
   inv :=
     { app := fun A =>
         { f := 𝟙 A.1
@@ -559,19 +505,10 @@ def AlgCoalgEquiv.unitIso (adj : F ⊣ G) :
             erw [F.map_id, Category.id_comp, Category.comp_id]
             apply ((adj.homEquiv _ _).left_inv A.str).symm }
       naturality := fun A₁ A₂ f => by
-        -- Porting note: `ext` does not work
-        refine Algebra.Hom.ext _ _ ?_
+        ext
         dsimp
         erw [Category.comp_id, Category.id_comp]
         rfl }
-  hom_inv_id := by
-    -- Porting note : `ext` does not see `Algebra.Hom.ext`
-    refine NatTrans.ext _ _ (funext <| fun x => Algebra.Hom.ext _ _ <| ?_)
-    exact Category.comp_id _
-  inv_hom_id := by
-    -- Porting note : `ext` does not see `Algebra.Hom.ext`
-    refine NatTrans.ext _ _ (funext <| fun x => Algebra.Hom.ext _ _ <| ?_)
-    exact Category.comp_id _
 #align category_theory.endofunctor.adjunction.alg_coalg_equiv.unit_iso CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.unitIso
 
 /-- Given an adjunction, assigning to a coalgebra over the right adjoint an algebra over the left
@@ -586,8 +523,7 @@ def AlgCoalgEquiv.counitIso (adj : F ⊣ G) :
             erw [G.map_id, Category.id_comp, Category.comp_id]
             apply (adj.homEquiv _ _).right_inv V.str }
       naturality := fun V₁ V₂ f => by
-        -- Porting note: `ext` does not work
-        refine Coalgebra.Hom.ext _ _ ?_
+        ext
         dsimp
         erw [Category.comp_id, Category.id_comp]
         rfl }
@@ -597,21 +533,7 @@ def AlgCoalgEquiv.counitIso (adj : F ⊣ G) :
           h := by
             dsimp
             rw [G.map_id, Category.comp_id, Category.id_comp]
-            apply ((adj.homEquiv _ _).right_inv V.str).symm }
-      naturality := fun V₁ V₂ f => by
-        -- Porting note : `ext` does not work
-        refine Coalgebra.Hom.ext _ _ ?_
-        dsimp
-        erw [Category.comp_id, Category.id_comp]
-        rfl }
-  hom_inv_id := by
-    -- Porting note : `ext` does not see `Coalgebra.Hom.ext`
-    refine NatTrans.ext _ _ (funext <| fun x => Coalgebra.Hom.ext _ _ <| ?_)
-    exact Category.comp_id _
-  inv_hom_id := by
-    -- Porting note : `ext` does not see `Coalgebra.Hom.ext`
-    refine NatTrans.ext _ _ (funext <| fun x => Coalgebra.Hom.ext _ _ <| ?_)
-    exact Category.comp_id _
+            apply ((adj.homEquiv _ _).right_inv V.str).symm } }
 #align category_theory.endofunctor.adjunction.alg_coalg_equiv.counit_iso CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.counitIso
 
 /-- If `F` is left adjoint to `G`, then the category of algebras over `F` is equivalent to the
@@ -622,8 +544,8 @@ def algebraCoalgebraEquiv (adj : F ⊣ G) : Algebra F ≌ Coalgebra G where
   unitIso := AlgCoalgEquiv.unitIso adj
   counitIso := AlgCoalgEquiv.counitIso adj
   functor_unitIso_comp A := by
-    -- Porting note : `ext` does not work
-    refine Coalgebra.Hom.ext _ _ ?_
+    ext
+    -- Porting note: why doesn't `simp` work here?
     exact Category.comp_id _
 #align category_theory.endofunctor.adjunction.algebra_coalgebra_equiv CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv
 
chore: fix typos (#4518)

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

Diff
@@ -283,7 +283,7 @@ theorem right_inv : A.str ≫ strInv h = 𝟙 _ := by
   exact left_inv h
 #align category_theory.endofunctor.algebra.initial.right_inv CategoryTheory.Endofunctor.Algebra.Initial.right_inv
 
-/-- The structure map of the inital algebra is an isomorphism,
+/-- The structure map of the initial algebra is an isomorphism,
 hence endofunctors preserve their initial algebras
 -/
 theorem str_isIso (h : Limits.IsInitial A) : IsIso A.str :=
feat: port CategoryTheory.Preadditive.EndoFunctor (#4042)
Diff
@@ -156,7 +156,7 @@ theorem iso_of_iso (f : A₀ ⟶ A₁) [IsIso f.1] : IsIso f :=
   ⟨⟨{ f := inv f.1
       h := by
         rw [IsIso.eq_comp_inv f.1, Category.assoc, ← f.h]
-        simp }, Hom.ext _ _ <| by aesop, Hom.ext _ _ <| by aesop⟩⟩ 
+        simp }, Hom.ext _ _ <| by aesop, Hom.ext _ _ <| by aesop⟩⟩
 -- Porting note: `tidy` can't finish
 #align category_theory.endofunctor.algebra.iso_of_iso CategoryTheory.Endofunctor.Algebra.iso_of_iso
 
@@ -262,7 +262,6 @@ def equivOfNatIso {F G : C ⥤ C} (α : F ≅ G) : Algebra F ≌ Algebra G where
 namespace Initial
 
 variable {A} (h : @Limits.IsInitial (Algebra F) _ A)
-#check Algebra.mk
 /-- The inverse of the structure map of an initial algebra -/
 @[simp]
 def strInv : A.1 ⟶ F.obj A.1 :=
feat: port CategoryTheory.Endofunctor.Algebra (#3541)

Co-authored-by: Jujian Zhang <jujian.zhang1998@outlook.com>

Dependencies 83

84 files ported (100.0%)
29332 lines ported (100.0%)

All dependencies are ported!