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 |
|
Simon Cruanes
|
9e0c79f597
|
feat: basic model production for th-data
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
be97938e12
|
refactor: remove Value, just use terms in the model
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
b6713fb833
|
refactor: rename some hooks; prepare for model generation in th-data
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
3d2edc6b3b
|
feat: model_hook type for cooperative model production
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
367c1945ef
|
feat(main): handle check-sat-assuming statement
|
2021-03-24 15:31:49 -04:00 |
|
Simon Cruanes
|
3fedca069d
|
wip: perf(lra): implement basic propagations
|
2021-03-22 12:15:36 -04:00 |
|
Simon Cruanes
|
7bf6b18bc0
|
basic renaming
|
2021-03-22 12:15:36 -04:00 |
|
Simon Cruanes
|
3aadb055b6
|
refactor: make proof production lazy
|
2021-03-19 17:26:30 -04:00 |
|
Simon Cruanes
|
d665f83c65
|
add assertion
|
2021-03-19 12:43:38 -04:00 |
|
Simon Cruanes
|
ffc45b0db6
|
fix: do not preemptively simplify imply
|
2021-03-18 18:20:39 -04:00 |
|
Simon Cruanes
|
9fea7462dc
|
feat(th-bool): more direct encoding of =>
|
2021-03-18 18:04:20 -04:00 |
|
Simon Cruanes
|
0b351ea67e
|
test: add regression test for bad LRA preprocessing
|
2021-03-18 14:14:24 -04:00 |
|
Simon Cruanes
|
17702729d5
|
feat(core): expose a preprocess function
|
2021-03-18 14:14:06 -04:00 |
|
Simon Cruanes
|
945ee577c0
|
tool: add ddSMT drivers and short readme
|
2021-03-18 13:44:53 -04:00 |
|
Simon Cruanes
|
380efa816f
|
debug msg
|
2021-03-18 13:37:55 -04:00 |
|