]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_kernel/nCicPp.ml
Pretty-printing of definitions fixed.
[helm.git] / helm / software / components / ng_kernel / nCicPp.ml
index 94acaf3f483929db32ca7951d2d248ed485559cc..454cc9b586b6b4e806a79e06c7638e18f6b2592f 100644 (file)
@@ -43,8 +43,14 @@ let ppobj = function
           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"
 ;;