X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Fcomponents%2Fng_kernel%2FnCicPp.ml;h=2c46fef6f18a75874ff5486c71f2e107a96528ec;hb=c25986cdbd05f0c06d93f850453b5f82695b7814;hp=94acaf3f483929db32ca7951d2d248ed485559cc;hpb=3c8abd24ff28dfd95f1428dae80c5807a328e9ae;p=helm.git diff --git a/helm/software/components/ng_kernel/nCicPp.ml b/helm/software/components/ng_kernel/nCicPp.ml index 94acaf3f4..2c46fef6f 100644 --- a/helm/software/components/ng_kernel/nCicPp.ml +++ b/helm/software/components/ng_kernel/nCicPp.ml @@ -37,15 +37,19 @@ let trivial_pp_term ~context ~subst ~metasenv = let ppobj = function | (u,_,metasenv,subst,NCic.Fixpoint (b, fl, _)) -> - "let rec "^NUri.string_of_uri u^"\n"^ + NUri.string_of_uri u^"\n"^ + "let rec "^ String.concat "\nand " (List.map (fun (_,name,n,ty,bo) -> name ^ " on " ^ string_of_int n ^ " : " ^ ppterm ~metasenv ~subst ~context:[] ty ^ " :=\n"^ ppterm ~metasenv ~subst ~context:[] bo) fl) - | (u,_,_,_,NCic.Inductive (b, _,tl, _)) -> "inductive" - | (u,_,_,_,NCic.Constant (_,_,_, _, _)) -> "constant" + | (u,_,_,_,NCic.Inductive (b, _,tyl, _)) -> "inductive" + | (u,_,metasenv,subst,NCic.Constant (_,name,None,ty, _)) -> + "axiom " ^ name ^ " : " ^ + ppterm ~metasenv ~subst ~context:[] ty ^ "\n" + | (u,_,metasenv,subst,NCic.Constant (_,name,Some bo,ty, _)) -> + "definition " ^ name ^ " : " ^ + ppterm ~metasenv ~subst ~context:[] ty ^ ":=\n"^ + ppterm ~metasenv ~subst ~context:[] bo ^ "\n" ;; - - -