This is an old revision of the document!
Constraint Solver in Scala
This is a part of GSOC in Scala:
The goal of this project is to develop a reasonably efficient constraint solver in Scala. You will build on a SAT solver we are currently releasing and will add incremental SAT solving capabilities as well as reasoning about functional data structures. The constraint solver can be used for constraint programming, automated testing, verification, and synthesis in Scala.
Contacts
Background
Related Projects
SAT background (practical considerations)
- An Extensible SAT-solver (original MiniSat implementation description)
SMT (Satisfiability Modulo Theories)
- Theorem Proving using Lazy Proof Explication and the corresponding Slides on Lazy Proof Explication
Finite Model Finding
- Calculi for Program Incorrectness and Arithmetic, Philipp Rümmer's PhD thesis