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 |
|
Simon Cruanes
|
2312da883c
|
feat(bool): also provide xor/neq
|
2021-03-18 13:06:44 -04:00 |
|
Simon Cruanes
|
0a14d556d9
|
style
|
2021-03-18 13:06:44 -04:00 |
|
Simon Cruanes
|
b35ca4496f
|
fix(data): bad explanations in on-new-term rules
|
2021-03-18 12:53:06 -04:00 |
|
Simon Cruanes
|
4eeec5487a
|
debug
|
2021-03-18 12:52:57 -04:00 |
|
Simon Cruanes
|
791290118b
|
fix(form): make eval rule more precise
|
2021-03-18 12:26:14 -04:00 |
|
Simon Cruanes
|
07ca5546f5
|
refator(preproc): remove explicit recursion, but rewrite top-down
give a chance to simplifiers to rewrite before we rewrite subterms.
|
2021-03-18 12:19:30 -04:00 |
|
Simon Cruanes
|
3693861008
|
debug msg
|
2021-03-18 12:13:39 -04:00 |
|
Simon Cruanes
|
0d31d9d84e
|
refactor(th-bool): parametrize bool_view by type of lists
use iterator instead of a IArray.t on the view side
|
2021-03-17 18:29:39 -04:00 |
|
Simon Cruanes
|
5f9675e7d1
|
feat: expose Atom.neg
|
2021-03-17 15:01:39 -04:00 |
|
Simon Cruanes
|
fd8b598650
|
feat: reexport type state
|
2021-03-17 14:43:46 -04:00 |
|
Simon Cruanes
|
0aa13ca808
|
refactor: provide a state for Ty.bool in core signature
|
2021-02-24 15:52:54 -05:00 |
|
Simon Cruanes
|
2d2bbf6a23
|
try to fix ci
|
2021-02-24 15:09:50 -05:00 |
|
Simon Cruanes
|
b23f19b783
|
fix opam
|
2021-02-24 14:39:03 -05:00 |
|
Simon Cruanes
|
d26732271a
|
fix opam version
|
2021-02-24 14:37:51 -05:00 |
|
Simon Cruanes
|
2810312e2f
|
add simplify to LRA
|
2021-02-22 21:10:18 -05:00 |
|
Simon Cruanes
|
15cadbaeaa
|
Merge branch 'wip-lra-simplex'
|
2021-02-22 17:17:27 -05:00 |
|
Simon Cruanes
|
04615e4e3d
|
Merge branch 'wip-lra-simplex'
|
2021-02-22 17:13:39 -05:00 |
|
Simon Cruanes
|
a5166fb19b
|
more stats
|
2021-02-22 16:45:21 -05:00 |
|
Simon Cruanes
|
d6aa1071d7
|
test: add more regression files
|
2021-02-22 14:30:43 -05:00 |
|
Simon Cruanes
|
4d0c24f40f
|
refactor lra
|
2021-02-22 14:28:31 -05:00 |
|
Simon Cruanes
|
45893e92f1
|
fix: missing preprocessing in LRA; better theory combination
|
2021-02-22 14:01:55 -05:00 |
|
Simon Cruanes
|
a8e2764e92
|
lra: refactor theory combination (have CC tell us what terms are subterms)
|
2021-02-22 12:09:44 -05:00 |
|
Simon Cruanes
|
a7afce3af4
|
fix(lra): only do theory combination on terms known to the CC
|
2021-02-22 12:09:44 -05:00 |
|
Simon Cruanes
|
0e5e40f145
|
feat(core/cc): expose more from the congruence closure
|
2021-02-22 12:09:44 -05:00 |
|
Simon Cruanes
|
aa20605567
|
feat(lra): expose some stats
|
2021-02-16 19:18:45 -05:00 |
|