aboutsummaryrefslogtreecommitdiffhomepage
path: root/kernel/inductive.ml
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/inductive.ml')
-rw-r--r--kernel/inductive.ml10
1 files changed, 5 insertions, 5 deletions
diff --git a/kernel/inductive.ml b/kernel/inductive.ml
index 4c1614bac..35b29e73a 100644
--- a/kernel/inductive.ml
+++ b/kernel/inductive.ml
@@ -96,11 +96,11 @@ let full_inductive_instantiate mib u params sign =
let ar = fst (destArity (instantiate_params true t params mib.mind_params_ctxt)) in
Vars.subst_instance_context u ar
-let full_constructor_instantiate ((mind,_),u,(mib,_),params) =
- let inst_ind = constructor_instantiate mind u mib in
- (fun t ->
- instantiate_params true (inst_ind t) params mib.mind_params_ctxt)
-
+let full_constructor_instantiate ((mind,_),u,(mib,_),params) t =
+ let inst_ind = constructor_instantiate mind u mib t in
+ instantiate_params true inst_ind params
+ (Vars.subst_instance_context u mib.mind_params_ctxt)
+
(************************************************************************)
(************************************************************************)