module Preprocessing_resolution:computes short resolventssig
..end
typeclause =
Term.clause
exception EMPTY_CLAUSE of (clause * clause)
val compute_resolvents : print:bool ->
clause list -> clause list
Performs binary resolution between input clauses.
Only resolvent of size < Const.resolvent_max_size
are kept.
At most Const.resolvents_max_number
resolvents are computed.
print
prints computed resolvents.
Raises EMPTY_CLAUSE
if two clauses resolved to the empty clause.