]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/tactics/proofEngineHelpers.mli
locate_in_* functions generalized to handle equalities in a context.
[helm.git] / helm / ocaml / tactics / proofEngineHelpers.mli
index 4dad92917cb1b43204fefae62bdbb3ea130f6464..6d1c7ffaa102a984ec8edef5fab9d0749c9dcbaa 100644 (file)
@@ -90,18 +90,18 @@ val select:
 * [context] must be the context of [where]
 *)
 val locate_in_term:
- ?equality:(Cic.term -> Cic.term -> bool) -> Cic.term -> where:Cic.term ->
-  Cic.context -> (Cic.context * Cic.term) list
+ ?equality:(Cic.context -> Cic.term -> Cic.term -> bool) ->
+  Cic.term -> where:Cic.term -> Cic.context -> (Cic.context * Cic.term) list
 
-(** locate_in_term equality what where context
+(** locate_in_conjecture equality what where context
 * [what] must match a subterm of [where] according to [equality]
 * It returns the matched terms together with their contexts in [where]
 * [equality] defaults to physical equality
 * [context] must be the context of [where]
 *)
 val locate_in_conjecture:
- ?equality:(Cic.term -> Cic.term -> bool) -> Cic.term -> Cic.conjecture ->
-  (Cic.context * Cic.term) list
+ ?equality:(Cic.context -> Cic.term -> Cic.term -> bool) ->
+  Cic.term -> Cic.conjecture -> (Cic.context * Cic.term) list
 
 (* saturate_term newmeta metasenv context ty                                  *)
 (* Given a type [ty] (a backbone), it returns its head and a new metasenv in  *)