Commit graph

10 commits

Author SHA1 Message Date
Simon Cruanes
5feb5d8e73
refactor: new API for combination, with theories claiming terms
interface variables are terms claimed by >= 2 theories. Theories now
have a unique ID attributed at their creation.
2022-08-27 22:51:16 -04:00
Simon Cruanes
9762968373
feat(bool): use lists for B_and/B_or, along with App_uncurried 2022-08-22 22:12:27 -04:00
Simon Cruanes
dff65c5d26
refactor: Term.abs takes store again, so abs false can be false,true 2022-08-22 22:12:26 -04:00
Simon Cruanes
b7eb6749a1
add missing files from th-bool-dyn 2022-08-16 21:58:38 -04:00
Simon Cruanes
b61ec35451
fix(th-bool-dyn): do not propagate, just add clauses depending on polarity 2022-08-16 21:37:56 -04:00
Simon Cruanes
e4acb2cfca
fix(th-bool-dyn): add clauses in partial check; register simplifier 2022-08-16 21:35:13 -04:00
Simon Cruanes
57941a952a
add th-bool-dyn for dynamic boolean clausification 2022-08-16 21:30:17 -04:00
Simon Cruanes
00dec7ced8
remove iarray 2022-07-15 21:06:46 -04:00
Simon Cruanes
a1bc186d2e
use ocamlformat 2022-07-14 22:09:13 -04:00
Simon Cruanes
2e7ab9ba9b wip: simplify a lot and only keep th-bool-static in the functor 2019-06-05 16:53:13 -05:00