pub open spec fn obeys_cmp_ord<T: Ord>() -> bool
{ &&& T::obeys_cmp_spec() &&& forall |x: T, y: T| x.partial_cmp_spec(&y) == Some(x.cmp_spec(&y)) }