fact: Definition FromAFunctor `(AFunctor F) : C ⟶ D := {| fobj := λ x, F x; fmap := @a_fmap F _; fmap_respects := @a_fmap_respects F _; fmap_id := @a_fmap_id F _; fmap_comp := @a_fmap_comp F _; |}.
imports: Category.Lib Category.Theory.Category Category.Theory.Isomorphism Equations.Prop.Logic