]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/tactics/paramodulation/saturation.mli
auto snapshot
[helm.git] / helm / software / components / tactics / paramodulation / saturation.mli
index 6a46887113343e2bf436729494a9ab97de61d584..abf8808ca5d4aa42e8d427ca9531856ad5188ca7 100644 (file)
 
 
 val saturate :
+  bool ->
   HMysql.dbd ->
   ?full:bool ->
   ?depth:int ->
   ?width:int ->
+  ?timeout:float ->
+  ?auto:(AutoTypes.flags -> ProofEngineTypes.proof -> Cic.context -> 
+    ?universe:AutoTypes.universe ->
+    AutoTypes.cache -> ProofEngineTypes.goal list ->
+    Cic.substitution list * AutoTypes.cache * AutoTypes.universe) ->
   ProofEngineTypes.proof * ProofEngineTypes.goal ->
   ProofEngineTypes.proof * ProofEngineTypes.goal list
 
@@ -47,14 +53,11 @@ val main_demod_equalities: HMysql.dbd ->
     Cic.term -> Cic.conjecture list -> CicUniv.universe_graph -> unit
 val main: HMysql.dbd ->
     bool -> Cic.term -> Cic.conjecture list -> CicUniv.universe_graph -> unit
-val demodulate_tac: 
-  dbd:HMysql.dbd ->  
-  pattern:ProofEngineTypes.lazy_pattern -> ProofEngineTypes.tactic
+val demodulate_tac: dbd:HMysql.dbd ->  ProofEngineTypes.tactic
 
 val superposition_tac: 
-  what:string -> other:string -> subterms_only:bool ->
-  demodulate:bool ->  
-  ProofEngineTypes.proof * ProofEngineTypes.goal ->
+  target:string -> table:string -> subterms_only:bool ->
+  demod_table:string ->  ProofEngineTypes.proof * ProofEngineTypes.goal ->
    ProofEngineTypes.proof * ProofEngineTypes.goal list
 
 val get_stats: unit -> string