]> matita.cs.unibo.it Git - helm.git/commitdiff
Even if we are at depth 0, we first check in the cache for a solution,
authorAndrea Asperti <andrea.asperti@unibo.it>
Mon, 30 Apr 2007 10:51:14 +0000 (10:51 +0000)
committerAndrea Asperti <andrea.asperti@unibo.it>
Mon, 30 Apr 2007 10:51:14 +0000 (10:51 +0000)
before failing. In the other case the assert false at line 76 of
autocache may fail.

helm/software/components/tactics/auto.ml

index e85b89b95fe4ddbe76fa3b5dd6340bdf893fae38..c7cffc8af6403383a60a18510dafabf1dd65930a 100644 (file)
@@ -854,10 +854,6 @@ let rec auto_main tables maxm context flags elems universe cache =
     let goalty = CicMetaSubst.apply_subst subst goalty in
 (*     else if not (is_in_prop context subst metasenv goalty) then Fail,cache *)
       (* FAILURE (euristic cut) *)
-    if depth <= 0 then
-       Fail (string_of_int goalno ^ "as depth <=0"),
-          tables,cache,maxm (*FAILURE(depth)*)
-      else
     match cache_examine cache goalty with
     | Failed_in d when d >= depth -> 
         Fail ("depth " ^ string_of_int d ^ ">=" ^ string_of_int depth),
@@ -898,7 +894,7 @@ let rec auto_main tables maxm context flags elems universe cache =
            elems, tables, cache, maxm, flags  
         in
         aux flags tables maxm cache elems
-    | _ -> Fail "??",tables,cache,maxm 
+    | _ -> Fail "depth = 0",tables,cache,maxm 
   in
     aux flags tables maxm cache elems