aboutsummaryrefslogtreecommitdiff
path: root/pretyping/cases.ml
diff options
context:
space:
mode:
Diffstat (limited to 'pretyping/cases.ml')
-rw-r--r--pretyping/cases.ml4
1 files changed, 3 insertions, 1 deletions
diff --git a/pretyping/cases.ml b/pretyping/cases.ml
index 3b3c09d384..e1ab02b737 100644
--- a/pretyping/cases.ml
+++ b/pretyping/cases.ml
@@ -895,7 +895,9 @@ let rec find_row_ind = function
exception NotCoercible
let inh_coerce_to_ind isevars env ty tyi =
- let (ntys,_) = splay_prod env !isevars (mis_arity (Global.lookup_mind_specif tyi)) in
+ let (ntys,_) =
+ splay_prod env !isevars
+ (body_of_type (mis_nf_arity (Global.lookup_mind_specif tyi))) in
let (_,evarl) =
List.fold_right
(fun (na,ty) (env,evl) ->