basic_paramodulation_prunes | para_from_into |
int basic_paramodulation_prunes(void);How many paramodulants were killed because they failed the "basic" test.
void para_from_into(Clause from, Clause into, Para_loc where, void (*proc_proc) (Clause));Paramodulate from one clause into another (non-backtrack unification version). The "where" parameter tells where to paramodulate into equality literals: PARA_ALL, or PARA_ALL_EXCEPT_TOP. "TOP" means the left or right argument of the equality.
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.