Simon Cruanes
895cb9cbfb
some additional comments and cleanup
2016-07-22 16:40:22 +02:00
Simon Cruanes
891f764ee8
some more cleanup
2016-07-22 16:31:00 +02:00
Simon Cruanes
c3cfe67696
cleanup boolean propagation
2016-07-22 16:00:02 +02:00
Simon Cruanes
c1915ba2d3
wip: cleanup and documentation of internal.ml
2016-07-22 15:42:17 +02:00
Simon Cruanes
8b1d657695
remove Either
2016-07-22 13:19:16 +02:00
Simon Cruanes
e251799f8e
add some array utils for pre-4.03 compat
2016-07-22 11:25:00 +02:00
Guillaume Bury
216ca82fe7
Ensure pushed clauses are added after if_sat slice
2016-07-20 11:45:13 +02:00
Guillaume Bury
d1ebc59856
Avoid unnecessary atoms array to list conversions
2016-07-18 18:49:28 +02:00
Guillaume Bury
38b4fde5c1
Clause atoms are now in an array instead of a vec
2016-07-18 18:42:15 +02:00
Guillaume Bury
933943c4e3
Merge branch '0.3.1'
2016-07-18 18:13:48 +02:00
Guillaume Bury
9be4c66911
[bugfix] Clause level now computed at creation
...
Apart from new assumptions, clause level can always
be computed from the histoy of the clause, so it is
better to do it in Solver_types when creating clauses.
Aditionally, it seems there was an error in the manual
computing of clause level somewhere, this fixes the bug.
2016-07-09 03:20:38 +02:00
Guillaume Bury
dcc410c8a0
Added stack to delay adding of pushed clauses
2016-07-09 03:20:38 +02:00
Guillaume Bury
eba84fba42
Aliased def of negated in Expr_intf
2016-07-08 17:34:46 +02:00
Guillaume Bury
b56e4e3355
Added if_sat to Theory_intf
2016-07-08 16:15:05 +02:00
Guillaume Bury
eb2850caa6
Moved some type def outside Plugins/Theories
2016-07-08 14:29:45 +02:00
Guillaume Bury
bbbc29948d
Added src directory, moved some files around
2016-07-07 15:48:50 +02:00