Simon Cruanes
|
128e7dceb8
|
refactor: move Hash to util/; fix some warnings
|
2019-06-10 10:46:16 -05:00 |
|
Simon Cruanes
|
b8fd24ea7b
|
tool: update analyse.py with the minisat-ml version
|
2019-06-10 09:56:32 -05:00 |
|
Simon Cruanes
|
b86a6432eb
|
fix(base-term): no dep on zarith necessary for now
|
2019-06-07 18:07:22 -05:00 |
|
Simon Cruanes
|
70e4c655a2
|
refactor: split smtlib+bin into their own opam package
|
2019-06-07 17:59:07 -05:00 |
|
Simon Cruanes
|
d1aec70cbe
|
fix: restore the module type coercion
|
2019-06-07 17:55:22 -05:00 |
|
Simon Cruanes
|
c9d8fd2f51
|
feat: ensure the congruence closure can propagate literals
|
2019-06-07 17:37:52 -05:00 |
|
Simon Cruanes
|
38f001b0e7
|
refactor: move Lit inside the solver, as output, not input
|
2019-06-07 17:31:11 -05:00 |
|
Simon Cruanes
|
07d3e22cc1
|
fix(cc): fix error in initial signature
|
2019-06-07 16:18:38 -05:00 |
|
Simon Cruanes
|
966dfa1724
|
feat(main): disable check by default
|
2019-06-07 16:18:28 -05:00 |
|
Simon Cruanes
|
d2bbc633bd
|
fix: remove debug statement in th-bool
|
2019-06-07 16:18:01 -05:00 |
|
Simon Cruanes
|
8dcb67552e
|
refactor: rewrite production of explanation in CC
- use a mutable bit in nodes for finding common ancestor
- use fold-like traversal of explanations
|
2019-06-07 15:50:48 -05:00 |
|
Simon Cruanes
|
12ea0c3be4
|
feat: check propagations if --check is passed
|
2019-06-07 14:58:46 -05:00 |
|
Simon Cruanes
|
ef1110925f
|
feat(cc): callback on propagations
|
2019-06-07 14:58:41 -05:00 |
|
Simon Cruanes
|
357dc73426
|
feat(check): use mini-cc to check CC conflicts on the fly
|
2019-06-07 14:47:52 -05:00 |
|
Simon Cruanes
|
2000114ab4
|
feat: add more stats
|
2019-06-07 13:27:03 -05:00 |
|
Simon Cruanes
|
8c9590b1e8
|
fix(tool): update analyse script
|
2019-06-07 13:26:51 -05:00 |
|
Simon Cruanes
|
2efa811b3f
|
fix: more precise signature
|
2019-06-07 11:34:06 -05:00 |
|
Simon Cruanes
|
e3e964a4c6
|
fix: first version that seems to work on QF_UF
|
2019-06-07 11:23:53 -05:00 |
|
Simon Cruanes
|
a47641ecea
|
feat(main): use --long style for options
|
2019-06-07 11:23:43 -05:00 |
|
Simon Cruanes
|
cad49b3747
|
wip: preprocess/simplify as part of theories
|
2019-06-06 17:13:21 -05:00 |
|
Simon Cruanes
|
19d65b4069
|
remove dimacs stuff
|
2019-06-06 10:45:47 -05: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 |
|
Simon Cruanes
|
5d86d825f3
|
feat: remove distinct theory
|
2019-06-05 11:15:54 -05:00 |
|
Simon Cruanes
|
080a20480f
|
refactor: continue functorization of sidekick
|
2019-05-27 19:55:21 -05:00 |
|
Simon Cruanes
|
e4f20d08c7
|
wip: refactor: update theories
|
2019-05-27 19:55:02 -05:00 |
|
Simon Cruanes
|
2978821b6e
|
refactor: functorize th-cstor
|
2019-05-27 17:03:51 -05:00 |
|
Simon Cruanes
|
28126eaebd
|
refactor: functorize(th-bool)
|
2019-05-27 17:03:51 -05:00 |
|
Simon Cruanes
|
c36092d217
|
refactor: updated interface for sidekick_core
|
2019-05-27 17:03:51 -05:00 |
|
Simon Cruanes
|
6e9e95c233
|
wip: functorize everything
|
2019-05-26 23:20:47 -05:00 |
|
Simon Cruanes
|
bb0c0d44b2
|
wip: add core library with signatures for the whole system
|
2019-05-18 18:27:39 -05:00 |
|
Simon Cruanes
|
9c78c6f7bb
|
perf: some basic optimizations
|
2019-05-15 13:03:03 -05:00 |
|
Simon Cruanes
|
6f1fcee828
|
feat: add Event in util
|
2019-04-26 22:35:37 -05:00 |
|
Simon Cruanes
|
6bd3b2e67b
|
chore: remove all deps on menhir
|
2019-04-04 10:18:37 -05:00 |
|
Simon Cruanes
|
f199dd50a6
|
feat: package for msat-bin, with gzip input
|
2019-04-03 16:55:39 -05:00 |
|
Simon Cruanes
|
a35f5719b7
|
wip: functorize theories wrt some "env"
|
2019-04-02 21:30:28 -05:00 |
|
Simon Cruanes
|
ddde590ffd
|
refactor(cc): no micro theories, only callbacks
|
2019-04-02 21:30:14 -05:00 |
|
Simon Cruanes
|
632bec0e66
|
feat: embed micro theories in theories, fix th-distinct
|
2019-03-22 20:37:30 -05:00 |
|
Simon Cruanes
|
14992f07ec
|
fix: model evaluation must prioritize defined constants' semantics
|
2019-03-22 20:26:06 -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
|
338a84bf3a
|
chore: use iter, not sequence, in dune
|
2019-03-16 13:54:38 -05:00 |
|
Simon Cruanes
|
fb219fb415
|
refactor: use iter instead of sequence
|
2019-03-10 11:33:44 -05:00 |
|
Simon Cruanes
|
d3702d1e1f
|
refactor: fix issues found by @gbury
|
2019-03-10 12:12:39 +01:00 |
|
Simon Cruanes
|
2aa9b3d4bc
|
refactor: modifications asked by @gbury in review
|
2019-03-10 12:12:39 +01:00 |
|
Simon Cruanes
|
34f64d2d69
|
detail: sudoku solver prints total time
|
2019-03-10 12:12:39 +01:00 |
|
Simon Cruanes
|
5bfd975ed3
|
refactor: move constant parameters outside of the solver
|
2019-03-10 12:12:39 +01:00 |
|
Simon Cruanes
|
efe93c3647
|
feat: Proof.check_empty_conclusion as a separate function
this allows the validity checking of proofs of 0-level lits
|
2019-03-10 12:12:39 +01:00 |
|
Simon Cruanes
|
591298e296
|
refactor: remove dimacs backend
|
2019-03-10 12:12:39 +01:00 |
|
Simon Cruanes
|
28afd6eefe
|
fix lazy propagation
|
2019-03-10 12:12:39 +01:00 |
|