apply hom_covariant_distributes.
Defined.
+ (*
Lemma undo_homfunctor `(f:a~~{ec}~~>b) : f ~~ eid _ >>> (HomFunctor a \ f).
simpl.
setoid_rewrite <- associativity.
set (@eqv_equivalence) as qmt.
apply qmt.
Qed.
-
+ *)
End RepresentableStructure.
Opaque HomFunctor.