X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=components%2Ftactics%2FprimitiveTactics.mli;h=ce5194ad133e4c1435ed6932189c86628f60916d;hb=2499f5fdcf4dbfecc6f4fafe925b24ae76f14be8;hp=01d200eb76ece2859d1e460e7f6447bfda339729;hpb=7f2444c2670cadafddd8785b687ef312158376b0;p=helm.git diff --git a/components/tactics/primitiveTactics.mli b/components/tactics/primitiveTactics.mli index 01d200eb7..ce5194ad1 100644 --- a/components/tactics/primitiveTactics.mli +++ b/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 -> @@ -57,3 +76,9 @@ val elim_intros_simpl_tac: val elim_intros_tac: ?mk_fresh_name_callback:ProofEngineTypes.mk_fresh_name_type -> ?depth:int -> ?using:Cic.term -> Cic.term -> ProofEngineTypes.tactic + +(* FG *) + +(* inserts a hole in the context *) +val letout_tac: + ProofEngineTypes.tactic