diff options
author | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2000-12-25 18:47:24 +0000 |
---|---|---|
committer | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2000-12-25 18:47:24 +0000 |
commit | be2e25313d7ddf34a25b066244432bbf683f34dc (patch) | |
tree | 9e80c8bca921ba5567cb0caa4449efaaec754664 /pretyping | |
parent | 5e9e77da344315c1d85e72d0d53941580717b067 (diff) |
Bug vieux Match
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@1200 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'pretyping')
-rw-r--r-- | pretyping/pretyping.ml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pretyping/pretyping.ml b/pretyping/pretyping.ml index 70d826790..fe628d2eb 100644 --- a/pretyping/pretyping.ml +++ b/pretyping/pretyping.ml @@ -43,11 +43,11 @@ let transform_rec loc env sigma (p,c,lf) (indt,pt) = let dep = find_case_dep_nparams env sigma (c,p) indf pt in let init_depFvec i = if i = tyi then Some(dep,mkRel 1) else None in let depFvec = Array.init (mis_ntypes mispec) init_depFvec in - let constrs = get_constructors indf in (* build now the fixpoint *) let lnames,_ = get_arity indf in let nar = List.length lnames in let nparams = mis_nparams mispec in + let constrs = get_constructors (lift_inductive_family (nar+2) indf) in let ci = make_default_case_info mispec in let branches = array_map3 |