X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Ftactics%2Fparamodulation%2Findexing.mli;h=e180511a64cbbd9f6d84d779249e83833b6ef615;hb=2b635ef37ea18619199fbadcdab61fc9184995dd;hp=ef068151ea3210aa5463b0f66b7b79f86e68aa27;hpb=beb4e1e9549d5b43e24907dc86c7ef899e487a3c;p=helm.git diff --git a/helm/software/components/tactics/paramodulation/indexing.mli b/helm/software/components/tactics/paramodulation/indexing.mli index ef068151e..e180511a6 100644 --- a/helm/software/components/tactics/paramodulation/indexing.mli +++ b/helm/software/components/tactics/paramodulation/indexing.mli @@ -50,11 +50,13 @@ val subsumption : (Subst.substitution * Equality.equality * bool) option val superposition_left : + Equality.equality_bag -> Cic.conjecture list * Cic.context * CicUniv.universe_graph -> Index.t -> Equality.goal -> int -> int * Equality.goal list val superposition_right : + Equality.equality_bag -> ?subterms_only:bool -> UriManager.uri -> int -> @@ -64,6 +66,7 @@ val superposition_right : int * Equality.equality list val demodulation_equality : + Equality.equality_bag -> ?from:string -> UriManager.uri -> int -> @@ -71,17 +74,20 @@ val demodulation_equality : Index.t -> Equality.equality -> int * Equality.equality val demodulation_goal : + Equality.equality_bag -> Cic.metasenv * Cic.context * CicUniv.universe_graph -> Index.t -> Equality.goal -> bool * Equality.goal val demodulation_theorem : + Equality.equality_bag -> 'a -> Cic.metasenv * Cic.context * CicUniv.universe_graph -> Index.t -> Cic.term * Cic.term * Cic.metasenv -> 'a * (Cic.term * Cic.term * Cic.metasenv) val check_target: + Equality.equality_bag -> Cic.context -> Equality.equality -> string -> unit