X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=components%2Ftactics%2Fparamodulation%2Findexing.mli;h=75e16ec1b38e254ce637c6dbc34f25e689cc9dd8;hb=aa576f13a6fd64586b389880dec3e47f703cd300;hp=a446747e5c53ff3a10c3940103c5173e84dc46a0;hpb=027d780050fc28643896c08cc82fd47e30835a76;p=helm.git diff --git a/components/tactics/paramodulation/indexing.mli b/components/tactics/paramodulation/indexing.mli index a446747e5..75e16ec1b 100644 --- a/components/tactics/paramodulation/indexing.mli +++ b/components/tactics/paramodulation/indexing.mli @@ -25,8 +25,6 @@ (* $Id$ *) -type goal = Equality.goal_proof * Cic.metasenv * Cic.term - module Index : sig module PosEqSet : Set.S @@ -51,14 +49,15 @@ val subsumption : Index.t -> Equality.equality -> (Subst.substitution * Equality.equality * bool) option + val superposition_left : Cic.conjecture list * Cic.context * CicUniv.universe_graph -> - Index.t -> - goal -> - goal list + Index.t -> Equality.goal -> int -> + int * Equality.goal list val superposition_right : ?subterms_only:bool -> + UriManager.uri -> int -> 'a * Cic.context * CicUniv.universe_graph -> Index.t -> @@ -67,6 +66,7 @@ val superposition_right : val demodulation_equality : ?from:string -> + UriManager.uri -> int -> Cic.metasenv * Cic.context * CicUniv.universe_graph -> Index.t -> @@ -74,8 +74,8 @@ val demodulation_equality : val demodulation_goal : Cic.metasenv * Cic.context * CicUniv.universe_graph -> Index.t -> - goal -> - bool * goal + Equality.goal -> + bool * Equality.goal val demodulation_theorem : 'a -> Cic.metasenv * Cic.context * CicUniv.universe_graph ->