mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-06 03:05:31 -05:00
update TODO
This commit is contained in:
parent
fc92bc781e
commit
5610cb4984
1 changed files with 7 additions and 0 deletions
7
TODO.md
7
TODO.md
|
|
@ -1,12 +1,19 @@
|
||||||
# Goals
|
# Goals
|
||||||
|
|
||||||
|
## Main goals
|
||||||
|
|
||||||
- Functorise `solver.ml` with term module and theory module
|
- Functorise `solver.ml` with term module and theory module
|
||||||
* SAT solver depends on actual boolean literals
|
* SAT solver depends on actual boolean literals
|
||||||
* Move terms and theories (SMT part) to another directory
|
* Move terms and theories (SMT part) to another directory
|
||||||
- Add proof output as resolution
|
- Add proof output as resolution
|
||||||
* Each theory brings its own proof output (tautologies), somehow
|
* Each theory brings its own proof output (tautologies), somehow
|
||||||
* pure resolution proofs between boolean clauses and theory tautologies
|
* pure resolution proofs between boolean clauses and theory tautologies
|
||||||
|
- Add model extraction (at least for SAT)
|
||||||
- Allow to plug one's code into boolean propagation
|
- Allow to plug one's code into boolean propagation
|
||||||
* react upon propagation (possibly by propagating more, or side-effect)
|
* react upon propagation (possibly by propagating more, or side-effect)
|
||||||
* more advanced/specific propagation (2-clauses)?
|
* more advanced/specific propagation (2-clauses)?
|
||||||
|
|
||||||
|
## Long term goals
|
||||||
|
|
||||||
|
- unsat-core (easy from resolution proofs)
|
||||||
|
- max-sat/max-smt
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue