]> matita.cs.unibo.it Git - helm.git/commitdiff
exported 2 functions needed by applyS
authorAndrea Asperti <andrea.asperti@unibo.it>
Thu, 15 Jun 2006 09:35:47 +0000 (09:35 +0000)
committerAndrea Asperti <andrea.asperti@unibo.it>
Thu, 15 Jun 2006 09:35:47 +0000 (09:35 +0000)
helm/software/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 ->