aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorherbelin2007-09-01 10:35:26 +0000
committerherbelin2007-09-01 10:35:26 +0000
commitaae13cd8c4d76a0c1d7db42e4451c63587a1ab56 (patch)
tree9c0a9fc128169e95922c8d35ba4f93f7c7f79ebf
parent16d3b231355327fa6ccc65c04790fc0415d37aef (diff)
Suite commit 10103 (expansion des défs locales triviales dans l'étape
de "projection" lors de l'instanciation d'une evar -- fonction "real_clean") git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@10109 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--pretyping/evarutil.ml2
1 files changed, 1 insertions, 1 deletions
diff --git a/pretyping/evarutil.ml b/pretyping/evarutil.ml
index 72f5fbf453..ddb21e838e 100644
--- a/pretyping/evarutil.ml
+++ b/pretyping/evarutil.ml
@@ -467,7 +467,7 @@ let rec real_clean env isevars ev subst rhs =
mkEvar (ev,args')
| Var id ->
(* Flex/Var problem: unifiable as a pattern iff Var in scope of ev *)
- (try List.assoc t subst'
+ (try List.assoc (expand_var env t) subst'
with Not_found -> if not rigid then t else raise (NotClean t))
| _ ->
(* Flex/Rigid problem (or assimilated if not normal): we "imitate" *)