]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/tactics/paramodulation/indexing.mli
the tactic now returns as open goals the open metas in the proof
[helm.git] / helm / software / components / tactics / paramodulation / indexing.mli
index 8a6f9c2b6c7923eda5f8636605fd4cbb965ab661..5af20df5c66bc17b93e707f501cd314aae4dd6e2 100644 (file)
@@ -25,6 +25,8 @@
 
 (* $Id$ *)
 
+val beta_expand_time : float ref
+
 module Index :
   sig
     module PosEqSet : Set.S 
@@ -46,27 +48,24 @@ val build_newtarget_time : float ref
 val subsumption :
   Cic.metasenv * Cic.context * CicUniv.universe_graph ->
   Index.t ->
-  'a * 'b * ('c * Index.key * Index.key * 'd) * Cic.metasenv * 'e ->
-  bool * Cic.substitution
+  Inference.equality ->
+  (Inference.substitution * Inference.equality) option
 val superposition_left :
   int ->
-  Cic.metasenv * Cic.context * CicUniv.universe_graph ->
+  Cic.conjecture list * Cic.context * CicUniv.universe_graph ->
   Index.t ->
-  'a * Inference.proof *
-  (Index.key * Index.key * Index.key * Utils.comparison) * Cic.metasenv * 'c ->
-  int *
-  (int * Inference.proof *
-   (Index.key * Index.key * Index.key * Utils.comparison) * Cic.metasenv * 
-   'e list)
-  list
+  Inference.equality ->
+   int * Inference.equality list
+
 val superposition_right :
   int ->
-  Cic.metasenv * Cic.context * CicUniv.universe_graph ->
+  'a * Cic.context * CicUniv.universe_graph ->
   Index.t ->
-  'a * Inference.proof *
-  (Cic.term * Index.key * Index.key * Utils.comparison) *
-  Cic.metasenv * Cic.term list -> int * Inference.equality list
+  Inference.equality ->
+  int * Inference.equality list
+
 val demodulation_equality :
+  ?from:string -> 
   int ->
   Cic.metasenv * Cic.context * CicUniv.universe_graph ->
   Index.t ->
@@ -83,4 +82,9 @@ val demodulation_theorem :
   Index.t ->
   Cic.term * Index.key * Cic.metasenv ->
   'a * (Cic.term * Index.key * Cic.metasenv)
+val check_target:
+  Cic.context ->
+    Inference.equality -> string -> unit
 
+(* maxmeta for relocate *)
+val local_max : int ref