]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_paramodulation/paramod.mli
parameter sintax added to axiom statement
[helm.git] / helm / software / components / ng_paramodulation / paramod.mli
index b161ae459086fa5bfe406545521ebcfd4545d82b..367d7939448f269ebedd755cb688cbc887155c9c 100644 (file)
@@ -17,7 +17,8 @@ module type Paramod =
     type input
     type state
     type szsontology = 
-      | Unsatisfiable of (t Terms.bag * int * int list) list
+      | Unsatisfiable of 
+         (t Terms.bag * int * t Terms.substitution * int list) list
       | GaveUp 
       | Error of string 
       | Timeout of int * t Terms.bag
@@ -45,8 +46,17 @@ module type Paramod =
       bag -> 
       g_passives:t Terms.unit_clause list -> 
       passives:t Terms.unit_clause list -> szsontology
+    val demod :
+      state -> input* input -> szsontology
     val fast_eq_check :
       state -> input* input -> szsontology
+    val nparamod :
+      useage:bool ->
+      max_steps:int ->
+      ?timeout:float ->
+      state -> 
+      input* input -> 
+      szsontology
   end
 
 module Paramod ( B : Orderings.Blob ) : Paramod