para_from_into |
Glist para_from_into(Clause from, Clause into, Para_loc where, BOOL extend_from, BOOL extend_into);Paramodulate from one clause into another. The "where" parameter tells where to paramodulate into equality literals: PARA_ALL, PARA_TOP_ONLY, or PARA_ALL_EXCEPT_TOP. "TOP" means the left or right argument of the equality.
The "extend_from" parameter means that all from literals must be AC extensions, and "extend_into" means that all into literals must be AC extensions of positive equality literals.
For oriented equality atoms, we go from and into left sides only. For nonoriented equality atoms, we go from and into both sides.
Without AC, the normal sequence for paramodulating C and D is
/* where to paramodulate into */ typedef enum { PARA_ALL, PARA_ALL_EXCEPT_TOP, PARA_TOP_ONLY } Para_loc;
These activities are projects of the Mathematics and Computer Science Division of Argonne National Laboratory.