In reply to markiv:
You can only cross other coverpoints.
Can you define what you mean by summing a cross?
Without any explicit bins and a really big auto_bin_max, crossing two coverpoints is the same as a coverpoint of the concatenation of the two other coverpoint expressions
a : cross a_1, a_2;
// is the same as
a : coverpoint {a.b,a.a};