Simon Cruanes
|
ddde590ffd
|
refactor(cc): no micro theories, only callbacks
|
2019-04-02 21:30:14 -05:00 |
|
Simon Cruanes
|
539186bfe6
|
feat: modular statistics aggregate
|
2019-03-22 20:14:28 -05:00 |
|
Simon Cruanes
|
fadf76d944
|
chore: migrate from sequence to iter
|
2019-03-22 19:43:05 -05:00 |
|
Simon Cruanes
|
d58759aa8c
|
fix: integrate negation into CC; map boolean subterms to literals
|
2019-03-22 19:41:05 -05:00 |
|
Simon Cruanes
|
cb0b5cbcbd
|
refactor: change signature of CC.Theory.on_new_term
|
2019-03-09 16:51:39 -06:00 |
|
Simon Cruanes
|
431988d5e4
|
feat: more expressive theories, also plug distinct in
|
2019-03-09 16:15:24 -06:00 |
|
Simon Cruanes
|
d4758a2fcf
|
cleanup
|
2019-03-03 16:22:14 -06:00 |
|
Simon Cruanes
|
f58bdb5f30
|
feat: first working version of th-distinct as a separate theory
|
2019-03-03 15:17:06 -06:00 |
|
Simon Cruanes
|
342dba4533
|
wip: new micro-theories in CC
|
2019-02-26 22:46:40 -06:00 |
|
Simon Cruanes
|
c79a5a4798
|
wip: micro theories
|
2019-02-22 20:57:17 -06:00 |
|
Simon Cruanes
|
77a5475862
|
wip: cleanup cc
|
2019-02-22 18:54:56 -06:00 |
|
Simon Cruanes
|
de1cc952a5
|
refactor: use new msat lazy propagation
|
2019-02-16 19:09:43 -06:00 |
|
Simon Cruanes
|
4d2bddc660
|
refactor(cc): smaller explanations for congruence-based merges
|
2019-02-16 17:43:04 -06:00 |
|
Simon Cruanes
|
14255f94a7
|
refactor(cc): remove dead code
|
2019-02-16 15:32:35 -06:00 |
|
Simon Cruanes
|
365aedb138
|
perf(cc): path compression
|
2019-02-16 15:28:16 -06:00 |
|
Simon Cruanes
|
b5208da56c
|
fix(tseitin): use final check to push axioms
|
2019-02-09 23:35:49 -06:00 |
|
Simon Cruanes
|
bf0171fec1
|
fix(cc): merge parents properly
|
2019-02-09 22:11:50 -06:00 |
|
Simon Cruanes
|
1328d043e3
|
fix(cc): restore distinct
|
2019-02-09 21:59:25 -06:00 |
|
Simon Cruanes
|
a463dbb4b5
|
feat(cc): split sub-library sidekick.cc, make it fully functorized
|
2019-02-09 21:57:20 -06:00 |
|