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 |
|
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 |
|
Simon Cruanes
|
8a4747d5d1
|
fix ci for doc gen
|
2021-06-10 13:07:55 -04:00 |
|
Simon Cruanes
|
12ba49ae5f
|
more doc
|
2021-06-10 13:00:00 -04:00 |
|
Simon Cruanes
|
e3a8422ab0
|
udpate CI; bump minimal ocaml to 4.04; add auto-doc
run simplex tests only on OCaml >= 4.08
|
2021-06-10 12:57:23 -04:00 |
|
Simon Cruanes
|
a89f031fa0
|
get rid of travis
|
2021-06-08 10:40:15 -04:00 |
|
Simon Cruanes
|
9380622096
|
small refactor
|
2021-05-03 10:36:04 -04:00 |
|
Simon Cruanes
|
7b2b11486f
|
dbg
|
2021-05-03 10:36:04 -04:00 |
|
Simon Cruanes
|
903243643f
|
perf(hash): use FNV hashing
|
2021-04-04 17:45:36 -04:00 |
|
Simon Cruanes
|
18fbb950bc
|
feat(CC): change cc_view so that App_ho is curried
|
2021-04-01 22:28:46 -04:00 |
|
Simon Cruanes
|
8558719cc8
|
remove debug
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
4170224a37
|
add tests/dune to ignore test directories for dune
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
5427618dab
|
gitignore
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
8aa851608a
|
fix(data): use a cstor equality rather than is-a for model completion
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
111fe8c1b9
|
wip
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
acc4301bec
|
fix build for msat 0.9
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
65fda4de41
|
feat(th-data): completion of models by picking a base-cstor
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
481e8e9e58
|
feat(msat-solver): profiling probe for conflicts
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
f893f14f21
|
feat(profile): enabled function
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
ff77617a5d
|
fix(monoid): call find on sub-nodes
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
6d7edbb601
|
fix(CC/monoid): in monoid, store N.t, not a term.
make sure the sub-elements of the monoid are represented in the
congruence closure before-hand.
|
2021-03-29 13:30:13 -04:00 |
|