module Index: sig
.. end
Generic term indexing
type
term = FOTerm.t
type
subst = Substs.t
Leaf
Leaf
A leaf maps terms to a set of elements
module type LEAF = Index_intf.LEAF
module MakeLeaf (
X
:
Set.OrderedType
)
: LEAF
with type elt = X.t
FOTerm index
module type TERM_IDX = Index_intf.TERM_IDX
Subsumption Index
module type CLAUSE = Index_intf.CLAUSE
A subsumption index (non perfect!)
module type SUBSUMPTION_IDX = Index_intf.SUBSUMPTION_IDX
Specialized rewriting index
module type EQUATION = Index_intf.EQUATION
module BasicEquation: EQUATION
with type t = FOTerm.t * FOTerm.t
and type rhs = FOTerm.t
module type UNIT_IDX = Index_intf.UNIT_IDX