This function computes the selectivity of an operation by computing the
cardinality ratio of the given input/output intervals. If this can not be
calculated for some reason, it returns 1.0 meaning fully selective (no
filtering).
This function updates the given intervals by enforcing (i.e. propagating)
the inequality left > right (or the left >= right inequality, if strict
is true).