aboutsummaryrefslogtreecommitdiff
path: root/kernel/term.mli
diff options
context:
space:
mode:
authorclrenard2001-05-15 11:27:46 +0000
committerclrenard2001-05-15 11:27:46 +0000
commit6646b60591225f49d7f1783dbd4ede91abacb273 (patch)
tree94d7cc23579f184b5915da80e5358efa908d3baa /kernel/term.mli
parentd2510f9a76cef997e22e1968031c5317be2b7c8f (diff)
Ajout d'une fonction de remplacement d'un sous-terme par un terme.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@1754 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'kernel/term.mli')
-rw-r--r--kernel/term.mli3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/term.mli b/kernel/term.mli
index e873525cee..fd2eba41ae 100644
--- a/kernel/term.mli
+++ b/kernel/term.mli
@@ -540,6 +540,9 @@ val subst_term_occ : occs:int list -> what:constr -> where:constr -> constr
val subst_term_occ_decl : occs:int list -> what:constr ->
where:named_declaration -> named_declaration
+(* [replace_subst_term c by_c in_t substitutes c by by_c in in_t *)
+val replace_term : constr -> constr -> constr -> constr
+
(* [subst_meta bl c] substitutes the metavar $i$ by $c_i$ in [c]
for each binding $(i,c_i)$ in [bl],
and raises [Not_found] if [c] contains a meta that is not in the