A constraint
P subsumes a constraint
Q
if and only if,
for every disjunctive clause
Pi
in the disjunctive normal form
of
P,
Pi subsumes every conjunctive clause
Qj
in the conjunctive normal form
of
Q, where
- a disjunctive clause Pi subsumes a conjunctive clause Qj if and only
if there exists an atomic constraint Pia in Pi for which there exists
an atomic constraint Qjb in Qj such that Pia subsumes Qjb, and
- an atomic constraint A subsumes another atomic constraint
B if and only if A and B are identical using the
rules described in [temp.constr.atomic].