#include "paramod.h"

This page has information from files paramod.h and paramod.c.

Contents


Public Routines in File paramod.c

Index

basic_paramodulation_prunespara_from_into

Details


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


Public Definitions in File paramod.h

/* where to paramodulate into */

typedef enum { PARA_ALL, PARA_ALL_EXCEPT_TOP, PARA_TOP_ONLY } Para_loc;


Introduction

This package has a paramodulation inference rule.

These activities are projects of the Mathematics and Computer Science Division of Argonne National Laboratory.