Simon Cruanes
|
91e9b6cc2c
|
feat: initial support for is-a/select
|
2019-12-28 07:08:23 -06:00 |
|
Simon Cruanes
|
6aafaad48f
|
feat(data): store is-a/select parents in a monoid
|
2019-12-28 06:15:50 -06:00 |
|
Simon Cruanes
|
444a0b9f85
|
wip: theory of datatypes
|
2019-12-28 05:17:47 -06:00 |
|
Simon Cruanes
|
8c5e28da28
|
wip: theory of datatypes
|
2019-12-28 05:17:47 -06:00 |
|
Simon Cruanes
|
682edc4640
|
test: update logitest config
|
2019-12-09 17:40:57 -06:00 |
|
Simon Cruanes
|
ef77e1e729
|
add promoted sidekick-version
|
2019-12-09 12:12:24 -06:00 |
|
Simon Cruanes
|
c63887a1f0
|
feat: add --version flag
|
2019-12-09 11:56:22 -06:00 |
|
Simon Cruanes
|
10cfa137b6
|
feat: handle parsing of .cnf files
|
2019-11-23 13:41:03 -06:00 |
|
Simon Cruanes
|
9b99560130
|
feat: handle typechecking and term building for datatypes
|
2019-11-23 13:23:30 -06:00 |
|
Simon Cruanes
|
3327c86841
|
refactor(smtlib): remove intermediate typed AST, type directly into terms
|
2019-11-23 13:23:30 -06:00 |
|
Simon Cruanes
|
61b5e9cee2
|
chore: simplify dune file
|
2019-11-19 16:22:49 -06:00 |
|
Simon Cruanes
|
2d1d6ee937
|
feat: in main, --dot forces --check
|
2019-11-01 15:10:57 -05:00 |
|
Simon Cruanes
|
70e4c655a2
|
refactor: split smtlib+bin into their own opam package
|
2019-06-07 17:59:07 -05:00 |
|
Simon Cruanes
|
966dfa1724
|
feat(main): disable check by default
|
2019-06-07 16:18:28 -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
|
a47641ecea
|
feat(main): use --long style for options
|
2019-06-07 11:23:43 -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
|
080a20480f
|
refactor: continue functorization of sidekick
|
2019-05-27 19:55:21 -05:00 |
|
Simon Cruanes
|
6e9e95c233
|
wip: functorize everything
|
2019-05-26 23:20:47 -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
|
314bd7f8b2
|
feat: add ite theory
|
2019-03-09 16:16:21 -06:00 |
|
Simon Cruanes
|
431988d5e4
|
feat: more expressive theories, also plug distinct in
|
2019-03-09 16:15:24 -06:00 |
|
Simon Cruanes
|
e878907f4b
|
refactor(bool): bool-view of terms, functorized theory
|
2019-02-16 14:49:00 -06:00 |
|
Simon Cruanes
|
8614d9bb0c
|
feat: use gc alarm to check resources
|
2019-02-10 17:11:29 -06:00 |
|
Simon Cruanes
|
5865151247
|
refactor: return optional proof, do not store if if -no-check was given
|
2019-02-10 16:59:27 -06:00 |
|
Simon Cruanes
|
e6de1de949
|
main: print backtraces properly
|
2019-02-01 21:12:26 -06:00 |
|
Simon Cruanes
|
a57fdcdeda
|
refactor: use msat 0.8
|
2019-02-01 20:57:44 -06:00 |
|
Simon Cruanes
|
27d1841f6b
|
wip: migrate to msat 0.8
|
2019-01-28 21:09:57 -06:00 |
|
Simon Cruanes
|
4fadbeb04d
|
chore: migrate to dune
|
2019-01-18 18:37:26 -06:00 |
|
Simon Cruanes
|
080cde778e
|
feat(model): proper model construction for CC + fun interpretation
|
2018-06-11 21:42:02 -05:00 |
|
Simon Cruanes
|
fade033458
|
refactor: get SAT properly again on some problems
|
2018-05-20 14:30:36 -05:00 |
|
Simon Cruanes
|
3968688a35
|
large refactor of SAT solver, all internal code in Internal now
|
2018-05-09 22:47:21 -05:00 |
|
Simon Cruanes
|
24bbe97ceb
|
rename to sidekick
|
2018-05-09 19:28:41 -05:00 |
|
Simon Cruanes
|
eb40cfa5e3
|
wip
|
2018-05-09 18:14:06 -05:00 |
|
Simon Cruanes
|
d19b798ee9
|
add ability to parse and process dimacs files
|
2018-04-11 19:57:51 -05:00 |
|
Simon Cruanes
|
bc1a573407
|
chore: better error printing
|
2018-04-02 21:07:54 -05:00 |
|
Simon Cruanes
|
d7fc5cf29d
|
fix problems with slices in the SAT core
|
2018-02-19 20:47:43 -06:00 |
|
Simon Cruanes
|
2fcef323b3
|
move back process to dagon_smtlib
|
2018-02-11 10:47:47 -06:00 |
|
Simon Cruanes
|
7b44146102
|
make it compile! with stubs for conversion parse ast -> ast -> term
|
2018-02-08 22:19:32 -06:00 |
|
Simon Cruanes
|
d73684902f
|
wip: have a proper smtlib parser
|
2018-02-05 23:09:29 -06:00 |
|
Simon Cruanes
|
8c8209c08c
|
large refactoring to keep only a simpler, easier CDCL(T) interface
- only one functor to instantiate
- explicit state that is carried around
- remove minismt stuff
|
2018-01-22 21:52:06 -06:00 |
|
Simon Cruanes
|
38b670ebc0
|
detail
|
2017-12-29 18:35:27 +01:00 |
|
Simon Cruanes
|
d415f8ed20
|
do not expose St in solver, but only expose a restricted API.
|
2017-12-29 18:29:56 +01:00 |
|
Simon Cruanes
|
a65309d5e6
|
add optional size argument to create functions
|
2017-12-29 17:24:09 +01:00 |
|
Simon Cruanes
|
99078b2335
|
make state explicit and add type t state-wrapper in most modules
|
2017-12-29 16:48:26 +01:00 |
|
Simon Cruanes
|
148c1da3cc
|
wip: use submodules of Solver_types to clean up code
|
2017-12-29 15:29:04 +01:00 |
|
Simon Cruanes
|
1592196c72
|
dependencies in opam files; put binary in minismt package
|
2017-12-28 19:48:59 +01:00 |
|
Simon Cruanes
|
1cd70b048c
|
split some features into minismt lib
|
2017-12-28 19:43:54 +01:00 |
|