pub open spec fn obeys_eq<T: PartialEq>() -> bool
{ &&& T::obeys_eq_spec() &&& obeys_eq_spec_properties::<T>() }