Function buildContravariantLaws

Build typeclass laws for the given instances of some contravariant datatype: a higher-kinded datatype where the constructor type parameter appears in the contravariant position, for example Predicate. The underlying types used will all be readonly number[]. This is a version of buildTypeclassLaws for contravariant datatypes.