The disjunction command replaces logical predicates by equivalent predicates in disjunctive normal form, i.e. with disjunctions outermost. It also moves negations to be innermost. For disjunction to be applicable, the outermost operators of the logical predicate must be negations, conjunctions and disjunctions, in a combination that is not already in disjunctive normal form. Here is an example.
(p1 ![]() ![]() ![]() | ![]() | p1 ![]() ![]() ![]() ![]() ![]() |
"disjunction" p4 p5
This example applies the disjunction command to predicates p4 and p5.