diff options
author | 2013-11-02 15:34:24 +0000 | |
---|---|---|
committer | 2013-11-02 15:34:24 +0000 | |
commit | fe9258c4b228fb086baac7cd3d94207f2c43bb48 (patch) | |
tree | d2637ba5b43dd97f79e181a15ec54299adb075d2 /pretyping/evarutil.mli | |
parent | 6e42eb07daf38213853bf4a9b9008c0e9e67f224 (diff) |
A newly introduced variable inside a named context is no longer α-renamed.
Instead, in case of collision, the older name is substituted for a fresh one.
It should also be made inaccessible from the user, but I'll leave this for later.
The goal is to guarantee that [refine (fun x => _)] introduces a binder named [x].
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16972 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'pretyping/evarutil.mli')
-rw-r--r-- | pretyping/evarutil.mli | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pretyping/evarutil.mli b/pretyping/evarutil.mli index dc4fe0c4b..05d994f0a 100644 --- a/pretyping/evarutil.mli +++ b/pretyping/evarutil.mli @@ -195,6 +195,6 @@ val clear_hyps_in_evi : evar_map ref -> named_context_val -> types -> Id.Set.t -> named_context_val * types val push_rel_context_to_named_context : Environ.env -> types -> - named_context_val * types * constr list * constr list + named_context_val * types * constr list * constr list * (identifier*constr) list val generalize_evar_over_rels : evar_map -> existential -> types * constr list |