package msat
Library containing a SAT solver that can be parametrized by a theory
Install
Dune Dependency
Authors
Maintainers
Sources
v0.9.1.tar.gz
md5=ba623630b0b8e0edc016079dd214c80b
sha512=51c133cefe8550125e7b1db18549e893bac15663fdd7a9fac87235c07de755f39eab9fc3cfdf6571612fd79b3d5b22f49f459581b480c7349bacddf2618c8a99
doc/msat/Msat/index.html
Module Msat
Source
Main API
Interface for Solvers
Empty type
Source
type ('term, 'form, 'value) sat_state =
('term, 'form, 'value) Solver_intf.sat_state =
{
eval : 'form -> bool;
eval_level : 'form -> bool * int;
iter_trail : ('form -> unit) -> ('term -> unit) -> unit;
model : unit -> ('term * 'value) list;
}
Source
type ('atom, 'clause, 'proof) unsat_state =
('atom, 'clause, 'proof) Solver_intf.unsat_state =
{
}
Source
type ('term, 'formula, 'value) assumption =
('term, 'formula, 'value) Solver_intf.assumption =
Source
type ('term, 'formula, 'value, 'proof) acts =
('term, 'formula, 'value, 'proof) Solver_intf.acts =
{
acts_iter_assumptions : (('term, 'formula, 'value) assumption -> unit) -> unit;
acts_eval_lit : 'formula -> lbool;
acts_mk_lit : ?default_pol:bool -> 'formula -> unit;
acts_mk_term : 'term -> unit;
acts_add_clause : ?keep:bool -> 'formula list -> 'proof -> unit;
acts_raise_conflict : 'b. 'formula list -> 'proof -> 'b;
acts_propagate : 'formula -> ('term, 'formula, 'proof) reason -> unit;
acts_add_decision_lit : 'formula -> bool -> unit;
}
Print negated
values
Print lbool
values
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>