aboutsummaryrefslogtreecommitdiff
path: root/contrib/subtac/eterm.ml
diff options
context:
space:
mode:
authormsozeau2006-03-13 17:38:17 +0000
committermsozeau2006-03-13 17:38:17 +0000
commitdb6c97df4dde8b1ccb2e5b314a4747f66fd524c1 (patch)
tree39ba546322e7f3d4bd4cc9d58260d3f1b4114bd5 /contrib/subtac/eterm.ml
parentd9cc734c4cd2a75a303cc08c3df0973077099ab1 (diff)
Update of Subtac contrib. Add {wf n R} as an alternative to {struct n}.
May cause make world to fail because of dependency problems, make depend clean world should fix that (hopefully). git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@8624 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'contrib/subtac/eterm.ml')
-rw-r--r--contrib/subtac/eterm.ml8
1 files changed, 3 insertions, 5 deletions
diff --git a/contrib/subtac/eterm.ml b/contrib/subtac/eterm.ml
index 99727e5f25..66a2b36019 100644
--- a/contrib/subtac/eterm.ml
+++ b/contrib/subtac/eterm.ml
@@ -96,7 +96,7 @@ let eterm evm t =
y' :: l)
[] evl
in
- let t' = (* Substitute evar refs in the term to De Bruijn indices *)
+ let t' = (* Substitute evar refs in the term by De Bruijn indices *)
subst_evars evts 0 t
in
let t'' =
@@ -106,8 +106,6 @@ let eterm evm t =
mkLambda (Name (id_of_string ("Evar" ^ string_of_int id)),
c, acc))
t' evts
-
-
in
let _declare_evar (id, c) =
let id = id_of_string ("Evar" ^ string_of_int id) in
@@ -120,8 +118,8 @@ let eterm evm t =
in
msgnl (str "Term constructed in Eterm" ++
Termops.print_constr_env (Global.env ()) t'');
- Tactics.apply_term (Reduction.nf_betaiota t'') (map (fun _ -> Evarutil.mk_new_meta ()) evts)
-
+ Tactics.apply_term t'' (List.map (fun _ -> Evarutil.mk_new_meta ()) evts)
+
open Tacmach
let etermtac (evm, t) = eterm evm t