aboutsummaryrefslogtreecommitdiff
path: root/proofs
diff options
context:
space:
mode:
Diffstat (limited to 'proofs')
-rw-r--r--proofs/clenv.ml7
-rw-r--r--proofs/clenv.mli4
2 files changed, 9 insertions, 2 deletions
diff --git a/proofs/clenv.ml b/proofs/clenv.ml
index d852a02785..fb5a76bd30 100644
--- a/proofs/clenv.ml
+++ b/proofs/clenv.ml
@@ -118,13 +118,13 @@ let clenv_environments evd bound t =
in
clrec (evd,[]) bound t
-let mk_clenv_from_env environ sigma n (c,cty) =
+let mk_clenv_from_env env sigma n (c,cty) =
let evd = create_goal_evar_defs sigma in
let (evd,args,concl) = clenv_environments evd n cty in
{ templval = mk_freelisted (applist (c,args));
templtyp = mk_freelisted concl;
evd = evd;
- env = environ }
+ env = env }
let mk_clenv_from_n gls n (c,cty) =
mk_clenv_from_env (pf_env gls) gls.sigma n (c, cty)
@@ -532,6 +532,9 @@ let make_clenv_binding_gen hyps_only n env sigma (c,t) = function
let make_clenv_binding_env_apply env sigma n =
make_clenv_binding_gen true n env sigma
+
+let make_clenv_binding_env env sigma =
+ make_clenv_binding_gen false None env sigma
let make_clenv_binding_apply env sigma n = make_clenv_binding_gen true n env sigma
let make_clenv_binding env sigma = make_clenv_binding_gen false None env sigma
diff --git a/proofs/clenv.mli b/proofs/clenv.mli
index d7bdaf2f5c..5868f1e9bf 100644
--- a/proofs/clenv.mli
+++ b/proofs/clenv.mli
@@ -96,6 +96,10 @@ val make_clenv_binding_env_apply :
val make_clenv_binding_apply :
env -> evar_map -> int option -> constr * constr -> constr bindings ->
clausenv
+
+val make_clenv_binding_env :
+ env -> evar_map -> constr * constr -> constr bindings -> clausenv
+
val make_clenv_binding :
env -> evar_map -> constr * constr -> constr bindings -> clausenv