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
|
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 |
|
Simon Cruanes
|
8d05387bc9
|
use named version of Bool_c
|
2021-06-11 21:53:13 -04:00 |
|
Simon Cruanes
|
01e1bfe6e2
|
proofs: better sharing, reuse existing definitions when possible
|
2021-06-11 21:53:13 -04:00 |
|
Simon Cruanes
|
7507a7f0b1
|
proofs: remove with_defs
|
2021-06-11 21:53:13 -04:00 |
|
Simon Cruanes
|
e90b3ec76b
|
perf(tef): inlining attrs
|
2021-06-11 21:53:13 -04:00 |
|
Simon Cruanes
|
0242a97327
|
feat(proof): compress proof by introducing name for shared terms
|
2021-06-11 21:53:13 -04:00 |
|
Simon Cruanes
|
19e6f80b45
|
refactor(proof): rename defc to stepc
|
2021-06-11 21:53:13 -04:00 |
|
Simon Cruanes
|
d195a2fa87
|
feat(term): util for post-order DAG traversal
|
2021-06-11 21:53:13 -04:00 |
|
Simon Cruanes
|
a2c397f1e5
|
feat(profile): util with2
|
2021-06-11 21:53:13 -04:00 |
|
Simon Cruanes
|
784c1dceee
|
feat(main): -o to dump proof into a file
|
2021-06-11 21:53:13 -04:00 |
|
Simon Cruanes
|
c02da6ce8a
|
feat(proof): progress on preprocessing; proper proofs for th-bool
|
2021-06-11 21:53:12 -04:00 |
|
Simon Cruanes
|
502dce503c
|
refactor(proof): merge proof and lemma, add composite proof constructor
|
2021-06-11 21:51:53 -04:00 |
|
Simon Cruanes
|
22d6786c40
|
refactor(proof): more and better constructs; compile again
|
2021-06-11 21:51:15 -04:00 |
|
Simon Cruanes
|
ff7a87f3fb
|
wip: feat(proof): insert proof constructs in most of sidekick
|
2021-06-11 21:50:25 -04:00 |
|
Simon Cruanes
|
683909c6ef
|
wip: proof printing in sidekick.msat-solver
|
2021-06-11 21:47:54 -04:00 |
|
Simon Cruanes
|
57bf44dfb9
|
feat: basic proof production for QF_UF (wip)
|
2021-06-11 21:47:53 -04:00 |
|
Simon Cruanes
|
fbc3ec7ed6
|
more docs
|
2021-06-11 19:01:31 -04:00 |
|
Simon Cruanes
|
dcbc4d4a59
|
more doc
|
2021-06-11 18:59:26 -04:00 |
|
Simon Cruanes
|
4fd8afb129
|
more docs; move some code around for a flatter src/ dir structure
|
2021-06-11 18:47:29 -04:00 |
|
Simon Cruanes
|
96d1ff5775
|
more doc
|
2021-06-10 14:20:27 -04:00 |
|