Module Index

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