fact: Definition separated (X Y : obj) (f : ele X -> ele Y) : Prop := (forall x : el X.1, exists y : el Y.1, f (inl x) = inl y) /\ (forall x : el X.2, exists y : el Y.2, f (inr x) = inr y).
imports: mathcomp(all_ssreflect) mathcomp(boolp) monae_lib category HB(structures)