Simon Cruanes
|
cab541e712
|
Merge branch 'wip-vendored-msat'
|
2021-07-18 20:50:18 -04:00 |
|
Simon Cruanes
|
15d86d7c62
|
refactor(sat): use first-class modules instead of records
|
2021-07-18 19:18:42 -04:00 |
|
Simon Cruanes
|
041e83139d
|
feat: make mtime optional with dummy "tef" backend
|
2021-07-18 10:31:03 -04:00 |
|
Simon Cruanes
|
c7bf4b01e7
|
feat: optional memtrace support
|
2021-07-18 10:29:14 -04:00 |
|
Simon Cruanes
|
ff5cf1239c
|
chore: CI on PRs
|
2021-07-18 09:29:55 -04:00 |
|
Simon Cruanes
|
5faa1d6ef7
|
chore: try to build again
|
2021-07-18 08:04:56 -04:00 |
|
Simon Cruanes
|
1aa160fe56
|
use a pure sat solver for cnf files
|
2021-07-18 02:46:04 -04:00 |
|
Simon Cruanes
|
4cb8887639
|
wip: remove all traces of mcsat from src/sat
|
2021-07-18 02:14:56 -04:00 |
|
Simon Cruanes
|
564dcec252
|
cleanup msat, rename it sidekick.sat
|
2021-07-18 01:40:55 -04:00 |
|
Simon Cruanes
|
4a337a85d3
|
cleanup msat
|
2021-07-18 01:29:28 -04:00 |
|
Simon Cruanes
|
1a58ab0bfc
|
vendor current msat in src/sat for further modifications
|
2021-07-18 01:26:11 -04:00 |
|
Simon Cruanes
|
d024a6a3f0
|
prepare for vendoring
|
2021-07-18 01:24:04 -04:00 |
|
Simon Cruanes
|
1c2b37eb72
|
details
|
2021-07-04 22:48:55 -04:00 |
|
Simon Cruanes
|
ceb0b09426
|
chore: disable CI on mac OS for now
- no particular system dependency, so low chances of breaking on mac OS
- in CI, takes a while
|
2021-07-04 18:39:07 -04:00 |
|
Simon Cruanes
|
2f353cfd94
|
add stat to count number of acyclicity conflicts in datatypes
|
2021-07-04 18:02:48 -04:00 |
|
Simon Cruanes
|
75fde183f9
|
add some datatype acyclicity benchs + a generator
|
2021-07-04 17:17:33 -04:00 |
|
Simon Cruanes
|
653783744c
|
fix tets
|
2021-07-04 01:36:28 -04:00 |
|
Simon Cruanes
|
0368a29ada
|
add helper in base
|
2021-07-04 01:29:23 -04:00 |
|
Simon Cruanes
|
9b43630990
|
update guide
|
2021-07-04 01:29:13 -04:00 |
|
Simon Cruanes
|
57e2290151
|
try to fix CI for mdx
|
2021-07-04 00:30:03 -04:00 |
|
Simon Cruanes
|
c561f6ae70
|
doc: update readme
skipci
|
2021-07-04 00:27:31 -04:00 |
|
Simon Cruanes
|
71360ad1f8
|
refactor: change signature of field access in CC
|
2021-07-04 00:25:59 -04:00 |
|
Simon Cruanes
|
51ac678ccd
|
trivial helper
|
2021-07-04 00:06:42 -04:00 |
|
Simon Cruanes
|
a2b27a5dc2
|
doc: more on guide
|
2021-07-04 00:05:25 -04:00 |
|
Simon Cruanes
|
29bff98da6
|
chore: fix opam
|
2021-07-04 00:00:48 -04:00 |
|
Simon Cruanes
|
4e07e6039a
|
add helpers for LRA in base
|
2021-07-03 23:49:14 -04:00 |
|
Simon Cruanes
|
ec9a770d76
|
doc: update readme
|
2021-07-03 23:42:24 -04:00 |
|
Simon Cruanes
|
c05d870b2c
|
doc: start guide, with ocaml-mdx to ensure it stays up to date
|
2021-07-03 23:39:37 -04:00 |
|
Simon Cruanes
|
9cfaecec99
|
helpers
|
2021-07-03 23:39:20 -04:00 |
|
Simon Cruanes
|
6578ea9136
|
move form to sidekick_base; rename {Term,Ty}.state into store
|
2021-07-03 22:48:44 -04:00 |
|
Simon Cruanes
|
80b50e8744
|
refactor: add solver instance in sidekick base
move some functor instantiations from `sidekick-bin.smtlib` to
`sidekick-base.solver` so they're usable from a library.
|
2021-07-03 22:28:57 -04:00 |
|
Simon Cruanes
|
be46f40312
|
more docs
|
2021-07-03 21:46:39 -04:00 |
|
Simon Cruanes
|
4c05bd0759
|
fix opam file
|
2021-07-03 21:38:30 -04:00 |
|
Simon Cruanes
|
590f1ef887
|
more cleanup, add doc
|
2021-07-03 21:14:17 -04:00 |
|
Simon Cruanes
|
79bc3def3f
|
refactor to get sidekick-base library
|
2021-07-03 20:20:19 -04:00 |
|
Simon Cruanes
|
813f645a9c
|
refactor: rename sidekick-base-term to sidekick-base
|
2021-07-03 17:42:19 -04:00 |
|
Simon Cruanes
|
d491fd5580
|
doc: add a short summary to readme
|
2021-06-28 21:48:54 -04:00 |
|
Simon Cruanes
|
655ea76a6a
|
fix(proof): sharing of terms must define them in order
sometimes we use an already existing shortcut, but before it's
introduced, so we can just introduce the shortcut early.
|
2021-06-17 22:00:27 -04:00 |
|
Simon Cruanes
|
952740f66f
|
add test case to mini-cc
|
2021-06-16 20:10:26 -04:00 |
|
Simon Cruanes
|
a223b6cd5c
|
fix(cc): fix bad proof production for the merge-bool-parent case
|
2021-06-16 19:58:42 -04:00 |
|
Simon Cruanes
|
941fe92125
|
callbacks for conflict/decisions/new-atoms
breaking change for `solve`, remove the `on_conflict` callback. it's
provided at creation time instead.
|
2021-06-15 21:17:25 -04:00 |
|
Simon Cruanes
|
e979b88148
|
add IArray.iteri2
|
2021-06-15 20:54:43 -04:00 |
|
Simon Cruanes
|
252f7243a4
|
feat(proof): add binary res/res1
|
2021-06-15 20:54:27 -04:00 |
|
Simon Cruanes
|
e32d949dd3
|
refactor CC a bit
|
2021-06-14 20:01:42 -04:00 |
|
Simon Cruanes
|
0042f50db2
|
try to fix ci again
|
2021-06-11 22:12:50 -04:00 |
|
Simon Cruanes
|
899ea67188
|
post-rebase fix
|
2021-06-11 21:55:44 -04:00 |
|
Simon Cruanes
|
6a9dbb8440
|
pick proof format with env variable
|
2021-06-11 21:53:13 -04:00 |
|
Simon Cruanes
|
2eee760e29
|
refactor(proof): new serialization; faster implem
|
2021-06-11 21:53:13 -04:00 |
|
Simon Cruanes
|
19e083c682
|
produce nn steps
|
2021-06-11 21:53:13 -04:00 |
|
Simon Cruanes
|
ef3fa2b7a7
|
use newer quip format, with bool-c taking terms
|
2021-06-11 21:53:13 -04:00 |
|