X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_paramodulation%2FfoUtils.mli;h=d0fb30367e6547451383e5bc574d695e480dacab;hb=bd3680d6b90f6c8bdda4eb4a915a86a0e806de63;hp=4cddee8c126fa31adc751b61958eaf78547918db;hpb=637114791874df9ebc4e0f0936513c71886a913f;p=helm.git diff --git a/helm/software/components/ng_paramodulation/foUtils.mli b/helm/software/components/ng_paramodulation/foUtils.mli index 4cddee8c1..d0fb30367 100644 --- a/helm/software/components/ng_paramodulation/foUtils.mli +++ b/helm/software/components/ng_paramodulation/foUtils.mli @@ -11,6 +11,8 @@ (* $Id: terms.ml 9836 2009-06-05 15:33:35Z denes $ *) +val lexicograph : ('a -> 'b -> int) -> 'a list -> 'b list -> int + module Utils (B : Terms.Blob) : sig val eq_foterm : B.t Terms.foterm -> B.t Terms.foterm -> bool @@ -24,13 +26,15 @@ module Utils (B : Terms.Blob) : int -> B.t Terms.foterm -> B.t Terms.foterm -> B.t Terms.unit_clause * int + val mk_passive_clause : + B.t Terms.unit_clause -> B.t Terms.passive_clause + val eq_unit_clause : B.t Terms.unit_clause -> B.t Terms.unit_clause -> bool val compare_unit_clause : B.t Terms.unit_clause -> B.t Terms.unit_clause -> int -(* + val fresh_unit_clause : int -> B.t Terms.unit_clause -> B.t Terms.unit_clause * int -*) (* relocate [maxvar] [varlist] -> [newmaxvar] * [varlist] * [relocsubst] *) val relocate : int -> int list -> int * int list * B.t Terms.substitution @@ -42,4 +46,7 @@ module Utils (B : Terms.Blob) : val empty_bag : B.t Terms.bag + val compare_passive_clauses : + B.t Terms.passive_clause -> B.t Terms.passive_clause -> int + end