]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_proof_checking/cicElim.ml
More debug_print made lazy.
[helm.git] / helm / ocaml / cic_proof_checking / cicElim.ml
index e3fca907dd562f494a479333400c33ef069f08b8..fb568613c943c8b3b7389d9d09d039d8e88b8046 100644 (file)
@@ -29,7 +29,7 @@ exception Elim_failure of string
 exception Can_t_eliminate
 
 let debug_print = fun _ -> ()
-(*let debug_print = prerr_endline *)
+(*let debug_print s = prerr_endline (Lazy.force s) *)
 
 let counter = ref ~-1 ;;
 
@@ -367,16 +367,16 @@ let elim_of ?(sort = Cic.Type (CicUniv.fresh ())) uri typeno =
         add_params (fun b s t -> Cic.Lambda (b, s, t)) leftno ty cic
       in
 (*
-debug_print (CicPp.ppterm eliminator_type);
-debug_print (CicPp.ppterm eliminator_body);
+debug_print (lazy (CicPp.ppterm eliminator_type));
+debug_print (lazy (CicPp.ppterm eliminator_body));
 *)
       let eliminator_type = 
        FreshNamesGenerator.mk_fresh_names [] [] [] eliminator_type in
       let eliminator_body = 
        FreshNamesGenerator.mk_fresh_names [] [] [] eliminator_body in
 (*
-debug_print (CicPp.ppterm eliminator_type);
-debug_print (CicPp.ppterm eliminator_body);
+debug_print (lazy (CicPp.ppterm eliminator_type));
+debug_print (lazy (CicPp.ppterm eliminator_body));
 *)
       let (computed_type, ugraph) =
         try