]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/tactics/proofEngineStructuralRules.ml
s/List.find.../CicUtil.lookup_meta/
[helm.git] / helm / ocaml / tactics / proofEngineStructuralRules.ml
index 07ddf3a9ea4c77c430f3fe5c00d163e6abda76ee..7f4a89fb868bb0da871403047dc7dc4cd922d3a7 100644 (file)
@@ -33,7 +33,7 @@ let clearbody ~hyp ~status:(proof, goal) =
    | Some (_, C.Decl _) -> raise (Fail "No Body To Clear")
    | Some (n_to_clear_body, C.Def (term,None)) as hyp_to_clear_body ->
       let curi,metasenv,pbo,pty = proof in
-       let metano,_,_ = List.find (function (m,_,_) -> m=goal) metasenv in
+       let metano,_,_ = CicUtil.lookup_meta goal metasenv in
         let string_of_name =
          function
             C.Name n -> n
@@ -98,7 +98,7 @@ let clear ~hyp:hyp_to_clear ~status:(proof, goal) =
    | Some (n_to_clear, _) ->
       let curi,metasenv,pbo,pty = proof in
        let metano,context,ty =
-        List.find (function (m,_,_) -> m=goal) metasenv
+        CicUtil.lookup_meta goal metasenv
        in
         let string_of_name =
          function