let add_params =
List.fold_right (fun (name,ty) t -> NCic.Prod (name,ty,t)) params in
let leftno = List.length params in
+ let _,inductive,_,_ = try List.hd tyl with Failure _ -> assert false in
let obj_context =
snd (
List.fold_left
(fun (i,res) (name,_,_,_) ->
- let _,inductive,_,_ =
- (* ??? *)
- try List.hd tyl with Failure _ -> assert false in
let nref =
NReference.reference_of_spec uri (NReference.Ind (inductive,i,leftno))
in
let height = (* XXX calculate *) 0 in
let attrs = `Provided, `Regular in
uri, height, [], [],
- NCic.Inductive (true,leftno,tyl,attrs)
+ NCic.Inductive (inductive,leftno,tyl,attrs)
| CicNotationPt.Record (params,name,ty,fields) ->
let context,params =
let context,res =