From: Andrea Asperti Date: Thu, 15 Jun 2006 09:35:47 +0000 (+0000) Subject: exported 2 functions needed by applyS X-Git-Tag: make_still_working~7182 X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=commitdiff_plain;h=d2ad19f46b30ed0f873635289d89bfe46e04ffb6;p=helm.git exported 2 functions needed by applyS --- diff --git a/helm/software/components/tactics/primitiveTactics.mli b/helm/software/components/tactics/primitiveTactics.mli index 01d200eb7..c47c9e19a 100644 --- a/helm/software/components/tactics/primitiveTactics.mli +++ b/helm/software/components/tactics/primitiveTactics.mli @@ -23,6 +23,25 @@ * 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 ->