sidekick/TODO.md
Guillaume Bury 709ea9740e TODO update.
2014-11-01 20:20:53 +01:00

936 B

Goals

Main goals

  • Include cnf conversion in 'sat' library
  • Modify theories to allow passing bulk of assumed literals
    • Create shared "vector" (formulas/atoms ?)
    • Allow theory propagation
  • Cleanup code
    • Simplify Solver.Make functor
    • Clean Solver_types interface
  • Add proof output as resolution
    • Each theory brings its own proof output (tautologies), somehow
    • 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
  • Adapt old code for theories, inorder to plug it into new Solver Functor

Long term goals

  • unsat-core (easy from resolution proofs)
  • max-sat/max-smt