X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_paramodulation%2FfoUtils.mli;h=48ef1d90b722bce21765d45baad59825b8b5e0d0;hb=95a14ced97592a4116485f94c6ffa806feb62dbc;hp=d725d3c7f89126e3f76afb95fd5de9b75d439400;hpb=948bb5d710c5d7f3185b6fef76c8e71f247cc664;p=helm.git diff --git a/helm/software/components/ng_paramodulation/foUtils.mli b/helm/software/components/ng_paramodulation/foUtils.mli index d725d3c7f..48ef1d90b 100644 --- a/helm/software/components/ng_paramodulation/foUtils.mli +++ b/helm/software/components/ng_paramodulation/foUtils.mli @@ -21,23 +21,26 @@ module Utils (B : Orderings.Blob) : val eq_literal : B.t Terms.literal -> B.t Terms.literal -> bool val compare_literal : B.t Terms.literal -> B.t Terms.literal -> int - (* mk_unit_clause [maxvar] [type] [proof] -> [clause] * [maxvar] *) - val mk_unit_clause : - int -> B.t Terms.foterm -> B.t Terms.foterm -> - B.t Terms.unit_clause * int + (* mk_clause [maxvar] [type] [proof] -> [clause] * [maxvar] *) + val mk_clause : + int -> + B.t Terms.foterm list -> (* negative literals in clause *) + B.t Terms.foterm list -> (* positive literals in clause *) + B.t Terms.foterm -> + B.t Terms.clause * int val mk_passive_clause : - B.t Terms.unit_clause -> B.t Terms.passive_clause + B.t Terms.clause -> B.t Terms.passive_clause val mk_passive_goal : - B.t Terms.unit_clause -> B.t Terms.passive_clause + B.t Terms.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 eq_clause : B.t Terms.clause -> B.t Terms.clause -> bool + val compare_clause : B.t Terms.clause -> B.t Terms.clause -> int - val fresh_unit_clause : - int -> B.t Terms.unit_clause -> B.t Terms.unit_clause * int + val fresh_clause : + int -> B.t Terms.clause -> B.t Terms.clause * int (* relocate [maxvar] [varlist] -> [newmaxvar] * [varlist] * [relocsubst] *) val relocate :