X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Fng_kernel%2FnCicExtraction.ml;h=32f5bc35e6fd28cfcf6a4318268cd922c3607d59;hb=01dd8b3dcbf02a9645152496d64f649afbbd22b9;hp=691d8143dfcf63617b85414040810d3ebb79d98a;hpb=c0c8757a3dc94a6aa7a886868fd765564c63aea7;p=helm.git diff --git a/matita/components/ng_kernel/nCicExtraction.ml b/matita/components/ng_kernel/nCicExtraction.ml index 691d8143d..32f5bc35e 100644 --- a/matita/components/ng_kernel/nCicExtraction.ml +++ b/matita/components/ng_kernel/nCicExtraction.ml @@ -748,6 +748,9 @@ let rec pretty_print_term status ctxt = | LetIn (name,s,t) -> "let " ^ name ^ " = " ^ pretty_print_term status ctxt s ^ " in " ^ pretty_print_term status (name@::ctxt) t | Match (r,matched,pl) -> + if pl = [] then + "error \"Case analysis over empty type\"" + else let constructors, leftno = let _,leftno,tys,_,n = NCicEnvironment.get_checked_indtys status r in let _,_,_,cl = List.nth tys n in