]> matita.cs.unibo.it Git - helm.git/blobdiff - components/tactics/auto.ml
removed ugly prerr_endline
[helm.git] / components / tactics / auto.ml
index 0827b7ebcab8b6372c7f487b42077a063edf21d3..b9ce25174edefc00c876253864f9172b52933507 100644 (file)
@@ -1249,7 +1249,7 @@ let prunable menv subst ty todo =
     | (D (_,_,T))::tl -> aux tl
     | _ -> false
   and no_progress variant = function
-    | [] -> prerr_endline "++++++++++++++++++++++++ no_progress"; true
+    | [] -> (*prerr_endline "++++++++++++++++++++++++ no_progress";*) true
     | D ((n,_,P) as g)::tl -> 
        (match calculate_goal_ty g subst menv with
            | None -> no_progress variant tl
@@ -1345,7 +1345,7 @@ let auto_main tables maxm context flags universe cache elems =
              (debug_print (lazy ("FAIL: SIZE: goal: "^string_of_int gsize));
                aux tables maxm flags cache orlist)
             else if prunable_for_size flags s m todo then
-               (prerr_endline ("POTO at depth: "^(string_of_int depth));
+               (debug_print (lazy ("POTO at depth: "^(string_of_int depth)));
                 aux tables maxm flags cache orlist)
            else
             (* still to be proved *)
@@ -1716,8 +1716,8 @@ let auto_tac ~(dbd:HSql.dbd) ~params ~universe (proof, goal) =
       in
       match auto_main tables newmeta context flags universe cache [elem] with
         | Proved (metasenv,subst,_, tables,cache,_) -> 
-            prerr_endline 
-              ("TIME:"^string_of_float(Unix.gettimeofday()-.initial_time));
+            (*prerr_endline 
+              ("TIME:"^string_of_float(Unix.gettimeofday()-.initial_time));*)
             let proof,metasenv =
             ProofEngineHelpers.subst_meta_and_metasenv_in_proof
               proof goal subst metasenv
@@ -1753,7 +1753,7 @@ let solve_rewrite_tac ~universe ?(steps=1) (proof,goal as status)=
      (* we take the whole universe (no signature filtering) *)
      init_cache_and_tables false true false true universe (proof,goal) 
   in
-  let initgoal = [], [], ty in
+  let initgoal = [], metasenv, ty in
   let table = 
     let equalities = (Saturation.list_of_passive passive) in
     (* we demodulate using both actives passives *)
@@ -1788,7 +1788,7 @@ let demodulate_tac ~dbd ~universe (proof,goal)=
   let curi,metasenv,_subst,pbo,pty, attrs = proof in
   let metano,context,ty = CicUtil.lookup_meta goal metasenv in
   let irl = CicMkImplicit.identity_relocation_list_for_metavariable context in
-  let initgoal = [], [], ty in
+  let initgoal = [], metasenv, ty in
   let eq_uri = eq_of_goal ty in
   let (active,passive,bag), cache, maxm =
      init_cache_and_tables