| whd; intros; apply f; exists; [ apply y] split; assumption;
| cases f1; clear f1; cases x; clear x; apply (f w); assumption;]
qed.
+
+definition SUBSETS': carr3 (arrows3 CAT2 (category2_of_category1 REL) OA).
+ constructor 1;
+ [ apply SUBSETS;
+ | intros; constructor 1;
+ [ apply (orelation_of_relation S T);
+ | intros; apply (orelation_of_relation_preserves_equality S T a a' e); ]
+ | apply orelation_of_relation_preserves_identity;
+ | simplify; intros;
+ apply (.= (orelation_of_relation_preserves_composition o1 o2 o4 f1 (f3∘f2)));
+ apply (#‡(orelation_of_relation_preserves_composition o2 o3 o4 f2 f3)); ]
+qed.
+
+
\ No newline at end of file