Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
gruhn committed Nov 22, 2024
1 parent 5d4e86d commit e4e055c
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,18 @@
Not really usable as a fully fledged SMT solver right now.
Mainly just a collection of the various algorithms used in SMT solvers, implemented in Haskell:

* SAT solving
* [x] [Davis–Putnam–Logemann–Loveland (DPLL)](/src/SAT/DPLL.hs)
* [x] [Conflict Driven Clause Learning (CDCL)](/src/SAT/CDCL.hs)
* Uninterpreted Functions
* [x] [Congruence Closure](/src/Theory/UninterpretedFunctions.hs)
* Linear Arithmatic
* [x] [Simplex Method](/src/Theory/LinearArithmatic/Simplex.hs)
* [x] [Fourier-Motzkin](/src/Theory/LinearArithmatic/FourierMotzkin.hs)
* [x] [Branch and Bound](/src/Theory/LinearArithmatic/FourierMotzkin.hs)
* Non-Linear Arithmatic
* [ ] [Interval Constraint Propagation](/src/Theory/NonLinearArithmatic/IntervalConstraintPropagation.hs)
* [ ] [Subtropical Satisfiability](/src/Theory/NonLinearArithmatic/Subtropical.hs)
* [ ] [Cylindtrical Algebraic Decomposition](/src/Theory/NonLinearArithmatic/CAD.hs)
* [ ] Virtual Substitution

0 comments on commit e4e055c

Please sign in to comment.