]> matita.cs.unibo.it Git - helm.git/blobdiff - components/tactics/primitiveTactics.mli
exported 2 functions needed by applyS
[helm.git] / components / tactics / primitiveTactics.mli
index 01d200eb76ece2859d1e460e7f6447bfda339729..c47c9e19a9347b662f3b22c04bdb5e4097ac78fd 100644 (file)
  * http://cs.unibo.it/helm/.
  *)
 
+(**** useful only to implement tactics similar to apply ****)
+
+val generalize_exp_named_subst_with_fresh_metas :
+  Cic.context ->
+  int ->
+  UriManager.uri ->
+  (UriManager.uri * Cic.term) list ->
+  int * Cic.metasenv *
+  Cic.term Cic.explicit_named_substitution *
+  Cic.term Cic.explicit_named_substitution
+
+val classify_metas :
+  Cic.term ->
+  (Cic.term -> bool) ->
+  (Cic.context -> Cic.term -> Cic.term) ->
+  (Cic.term * Cic.context * Cic.term) list ->
+  (Cic.term * Cic.context * Cic.term) list *
+  (Cic.term * Cic.context * Cic.term) list
+
 (* ALB, needed by the new paramodulation... *)
 val apply_tac_verbose_with_subst:
   term:Cic.term -> ProofEngineTypes.proof * int ->