]> matita.cs.unibo.it Git - helm.git/commitdiff
fixed auto when the context has some deleted hypothesis
authorEnrico Tassi <enrico.tassi@inria.fr>
Thu, 7 Jul 2005 15:31:01 +0000 (15:31 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Thu, 7 Jul 2005 15:31:01 +0000 (15:31 +0000)
helm/ocaml/tactics/autoTactic.ml

index def8047901aaf9ced990e9b66af64debeb8149bf..568e12ca40c4b303bd182ea3688efba78070ea0f 100644 (file)
@@ -53,13 +53,12 @@ let search_theorems_in_context status =
   let module PT = PrimitiveTactics in 
   let _,metasenv,_,_ = proof in
   let _,context,ty = CicUtil.lookup_meta goal metasenv in
-  let ctxlen = List.length context in
   let rec find n = function 
     | [] -> []
     | hd::tl ->
         let res =
           (* we should check that the hypothesys has not been cleared *)
-          if List.nth context (ctxlen - n) = None then
+          if List.nth context (n-1) = None then
             None
           else
             try
@@ -72,7 +71,7 @@ let search_theorems_in_context status =
               *)
               Some (subst,(proof, goal_list))
             with 
-              PET.Fail _ -> None 
+             PET.Fail _ -> None 
         in
         (match res with
         | Some res -> res::(find (n+1) tl)