Cic.LetIn (nn_2_on n,convert_term k s,convert_term k ty_s, convert_term (k+1) t)
| NCic.Sort NCic.Prop -> Cic.Sort Cic.Prop
| NCic.Sort NCic.CProp -> Cic.Sort Cic.CProp
- | NCic.Sort NCic.Set -> Cic.Sort Cic.Set
| NCic.Sort (NCic.Type _) -> Cic.Sort (Cic.Type (CicUniv.fresh ()))
| NCic.Implicit _ -> assert false
- | NCic.Const (NReference.Ref (_,u,NReference.Ind i)) ->
+ | NCic.Const (NReference.Ref (_,u,NReference.Ind (_,i))) ->
Cic.MutInd (NUri.ouri_of_nuri u,i,[])
| NCic.Const (NReference.Ref (_,u,NReference.Con (i,j))) ->
Cic.MutConstruct (NUri.ouri_of_nuri u,i,j,[])
| NCic.Const (NReference.Ref (_,u,NReference.Def))
| NCic.Const (NReference.Ref (_,u,NReference.Decl)) ->
Cic.Const (NUri.ouri_of_nuri u,[])
- | NCic.Match (NReference.Ref (_,u,NReference.Ind i),oty,t,pl) ->
+ | NCic.Match (NReference.Ref (_,u,NReference.Ind (_,i)),oty,t,pl) ->
Cic.MutCase (NUri.ouri_of_nuri u,i, convert_term k oty, convert_term k t,
List.map (convert_term k) pl)
| NCic.Const (NReference.Ref (_,u,NReference.Fix (i,_)))