aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorherbelin2002-12-30 18:42:27 +0000
committerherbelin2002-12-30 18:42:27 +0000
commit5f8868261c5a2c9c6d240f6dbba8932258962659 (patch)
treebcca795ff3fe63cec1191b1342cd9c96453561d2
parent05dffdc0a9c3a3ba62a9756f5b33e7182e818656 (diff)
Amélioration choix des noms dans abstract_list_all
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@3485 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--proofs/clenv.ml1
1 files changed, 1 insertions, 0 deletions
diff --git a/proofs/clenv.ml b/proofs/clenv.ml
index 80fccbf687..04a60e498d 100644
--- a/proofs/clenv.ml
+++ b/proofs/clenv.ml
@@ -34,6 +34,7 @@ open Tacexpr
let abstract_scheme env c l lname_typ =
List.fold_left2
(fun t (locc,a) (na,_,ta) ->
+ let na = match kind_of_term a with Var id -> Name id | _ -> na in
if occur_meta ta then error "cannot find a type for the generalisation"
else if occur_meta a then lambda_name env (na,ta,t)
else lambda_name env (na,ta,subst_term_occ locc a t))