X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Ftactics%2FproofEngineHelpers.mli;h=859f1f4bac35096d0844f15c7718fef3577be179;hb=91a095f0686ee569ba035e4e30c7d071588cb8e7;hp=574a9441318fd8c03f909dfe12d06011ff5ee563;hpb=6d93d688ae2da401417f64ffd5ee6ffccaa89fc1;p=helm.git diff --git a/helm/ocaml/tactics/proofEngineHelpers.mli b/helm/ocaml/tactics/proofEngineHelpers.mli index 574a94413..859f1f4ba 100644 --- a/helm/ocaml/tactics/proofEngineHelpers.mli +++ b/helm/ocaml/tactics/proofEngineHelpers.mli @@ -80,29 +80,25 @@ val select: ] option list * (Cic.context * Cic.term) list -exception TermNotFound -exception TermFoundMultipleTimes - (** locate_in_term equality what where context * [what] must match a subterm of [where] according to [equality] -* It returns the matched term together with its context in [where] +* It returns the matched terms together with their contexts in [where] * [equality] defaults to physical equality * [context] must be the context of [where] -* It may raise TermNotFound or TermFoundMultipleTimes *) val locate_in_term: ?equality:(Cic.term -> Cic.term -> bool) -> Cic.term -> where:Cic.term -> - Cic.context -> Cic.context * Cic.term + Cic.context -> (Cic.context * Cic.term) list -(** locate_in_conjecture equality what where +(** locate_in_term equality what where context * [what] must match a subterm of [where] according to [equality] -* It returns the context of [what] in [where] +* It returns the matched terms together with their contexts in [where] * [equality] defaults to physical equality -* It may raise TermNotFound or TermFoundMultipleTimes +* [context] must be the context of [where] *) val locate_in_conjecture: ?equality:(Cic.term -> Cic.term -> bool) -> Cic.term -> Cic.conjecture -> - Cic.context + (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 *)