| << Prev | - Up - | Next >> |
Procedure Clauses creates the well-formedness clauses for the pair of variables
and
, where N1 denotes
, N2 denotes
, and R denotes
. Note that we identify
with 1,
with 2,
with 3, and
with 4.
proc {Clauses N1 N2 C}
thread or {Equal N1 N2} C=1 [] C\=:1 {NotEqual N1 N2} end end
thread or {Above N1 N2} C=2 [] C\=:2 {NotAbove N1 N2} end end
thread or {Above N2 N1} C=3 [] C\=:3 {NotAbove N2 N1} end end
thread or {Disjoint N1 N2} C=4 [] C\=:4 {NotDisjoint N1 N2} end end
end| << Prev | - Up - | Next >> |