aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pretyping/indrec.ml4
1 files changed, 2 insertions, 2 deletions
diff --git a/pretyping/indrec.ml b/pretyping/indrec.ml
index b0f68b67be..3645c49155 100644
--- a/pretyping/indrec.ml
+++ b/pretyping/indrec.ml
@@ -297,12 +297,12 @@ let mis_make_indrec env sigma listdepkind (ind,mib,mip) =
if dep then (Anonymous,None,depind)::lnames' else lnames' in
it_mkLambda_or_LetIn_name env
(appvect
- (mkRel ((if dep then nar+1 else nar) + dect + j),
+ (mkRel ((if dep then 1 else 0) + dect + j),
extended_rel_vect 0 arsign)) arsign
in
it_mkLambda_or_LetIn_name env
(lambda_create env
- (depind,mkCase (ci, lift 1 p, mkRel 1, branches)))
+ (depind,mkCase (ci, lift (nar+1) p, mkRel 1, branches)))
lnames'
in
let typtyi =