`{!StrictOrderEmbedding (f : A -> B)} : StrongExtensionality f. Proof. intros x y E. apply apart_iff_total_lt;apply apart_iff_total_lt in E. destruct E; [left | right]; apply (strictly_order_reflecting f);trivial. Qed.
Require Import