ppterm ~metasenv ~subst ~context:[] ty ^ " :=\n"^
ppterm ~metasenv ~subst ~context:[] ~inside_fix:true bo) fl)
| (u,_,metasenv,subst,NCic.Inductive (b, leftno,tyl, _)) ->
- "{"^NUri.string_of_uri u^"}\n"^
- "inductive ("^string_of_int leftno^") "^
+ "{"^NUri.string_of_uri u^"} with "^string_of_int leftno^" fixed params\n"^
+ "inductive "^
String.concat "\nand "
(List.map (fun (_,name,ty,cl) ->
name^": "^ppterm ~metasenv ~subst ~context:[] ty^ " :=\n"^
" | "^name^": "^ppterm ~metasenv ~subst ~context:[] ty)
cl)) tyl) ^ "."
| (u,_,metasenv,subst,NCic.Constant (_,name,None,ty, _)) ->
+ "{"^NUri.string_of_uri u^"}\n"^
"axiom " ^ name ^ " : " ^
ppterm ~metasenv ~subst ~context:[] ty ^ "\n"
| (u,_,metasenv,subst,NCic.Constant (_,name,Some bo,ty, _)) ->
+ "{"^NUri.string_of_uri u^"}\n"^
"definition " ^ name ^ " : " ^
ppterm ~metasenv ~subst ~context:[] ty ^ " := \n"^
ppterm ~metasenv ~subst ~context:[] bo ^ "\n"