Libzipperposition_avatarWe don't implement all the stuff from Avatar, in particular all clauses are active whether or not their trail is satisfied in the current model. Trails are only used to make splits easier currently.
Future work may include locking clauses whose trails are unsatisfied.
Depends optionally on the "meta" extension.
module UnionFind : sig ... endtype 'a printer = Format.formatter -> 'a -> unitval flag_cut_introduced : Libzipperposition.SClause.flagmodule type S = sig ... endmodule Make
(E : Libzipperposition.Env.S)
(Sat : Libzipperposition.Sat_solver.S) :
S with module E = E and module Solver = Satval k_avatar : (module S) Logtk.Flex_state.keyval get_env : (module Libzipperposition.Env.S) -> (module S)val extension : Libzipperposition.Extensions.tExtension that enables Avatar splitting and create a new SAT-solver.