diff options
author | 2000-03-21 00:04:06 +0000 | |
---|---|---|
committer | 2000-03-21 00:04:06 +0000 | |
commit | e32113e515796b821b072a0b028b573f9ff05041 (patch) | |
tree | 6a5dce8677206dc99dc5e14f4c84cd89ec594dc0 /pretyping/evarutil.ml | |
parent | 70102c9c7b059b6a058e14c4cfda9cdd29ee3010 (diff) |
Inlining prod_create
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@336 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'pretyping/evarutil.ml')
-rw-r--r-- | pretyping/evarutil.ml | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pretyping/evarutil.ml b/pretyping/evarutil.ml index 77366d601..0524a7847 100644 --- a/pretyping/evarutil.ml +++ b/pretyping/evarutil.ml @@ -38,7 +38,6 @@ let filter_sign p sign x = (x,[],nil_sign) - (*------------------------------------* * functional operations on evar sets * *------------------------------------*) @@ -74,8 +73,10 @@ let split_evar_to_arrow sigma c = let nvar = next_ident_away (id_of_string "x") (ids_of_sign hyps) in let nevenv = push_var (nvar,dom) evenv in let (sigma2,rng) = new_type_var nevenv sigma1 in - let prod = prod_create nevenv (incast_type dom, - subst_var nvar (body_of_type rng)) in + let prod = + let a = incast_type dom in + mkProd (named_hd nevenv a Anonymous) a (subst_var nvar (body_of_type rng)) + in let sigma3 = Evd.define sigma2 ev prod in let dsp = num_of_evar (body_of_type dom) in let rsp = num_of_evar (body_of_type rng) in |