Simon Cruanes
1cd70b048c
split some features into minismt lib
2017-12-28 19:43:54 +01:00
Simon Cruanes
1037c06636
use generative functors, remove a layer of nesting for SMT libs
2017-12-28 19:12:41 +01:00
Simon Cruanes
ac50e10788
big refactoring
...
- move to jbuilder
- use a functorial heap (with indices embedded in lit/var)
- update Vec with optims from mc2
- change semantics of Vec.shrink
- use new Log module
2017-12-28 15:51:04 +01:00
Simon Cruanes
b405634b1d
fix typos
2017-06-20 17:37:03 +02:00
Guillaume Bury
e9b6772e75
Added equality explanation for mcsat
2017-06-20 17:16:12 +02:00
Guillaume Bury
64694b524d
[breaking] Ceaner interface for mcsat propagations
2016-11-25 12:07:23 +01:00
Guillaume Bury
6c0148016d
Merge branch 'wip-analyze'
2016-11-17 16:11:18 +01:00
Guillaume Bury
e7b22b9c3e
Merge branch 'wip-basic-smt'
2016-11-17 15:22:28 +01:00
Guillaume Bury
f35d3a9f23
Fixed uninterpreted predicates for mcsat solver
2016-09-23 15:57:38 +02:00
Guillaume Bury
1656995097
Added uninterpreted functions to mcsat solver
2016-09-23 15:39:23 +02:00
Guillaume Bury
88b8c9f895
Optimisation for mcsat solver
2016-09-23 13:30:51 +02:00
Guillaume Bury
9cf13bd7a2
Mcsat now works (for pure equality problems)
2016-09-22 18:31:22 +02:00
Guillaume Bury
2a33534312
Added (dummy) mcsat module for test binary
2016-09-14 19:55:57 +02:00