module Superposition (B : Terms.Blob) :
sig
- val superposition_right_with_table :
+ (* The returned active set is the input one + the selected clause *)
+ val superposition_right :
B.t Terms.bag ->
int -> (* maxvar *)
- B.t Terms.unit_clause ->
- Index.Index(B).DT.t ->
- B.t Terms.bag * int * B.t Terms.unit_clause list
+ B.t Terms.unit_clause -> (* selected *)
+ Index.Index(B).active_set ->
+ B.t Terms.bag * int * Index.Index(B).active_set * B.t Terms.unit_clause list
end