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