Skip to content

Commit

Permalink
refactor uninterpreted functions
Browse files Browse the repository at this point in the history
* implement mini eDSL for writing constraints in ghci
* compute minimial infeasible constraint subsets when solver finds
  a conflict
* communicate conflicts to SAT solver
* also clean-up some unused files
  • Loading branch information
gruhn committed Jul 30, 2023
1 parent 6728683 commit 6e6732d
Show file tree
Hide file tree
Showing 27 changed files with 471 additions and 3,434 deletions.
5 changes: 0 additions & 5 deletions CHANGELOG.md

This file was deleted.

1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

7 changes: 4 additions & 3 deletions SMT.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ library
, Theory
, Theory.Propositions
, Theory.BitVectors
, Theory.UninterpretedFunctions.Lazy
, Theory.UninterpretedFunctions.Eager
, Theory.UninterpretedFunctions
, Theory.UninterpretedFunctions.EDSL
, Theory.LinearArithmatic.Constraint
, Theory.LinearArithmatic.FourierMotzkin
, Theory.LinearArithmatic.Simplex
Expand All @@ -38,6 +38,7 @@ library
, mtl
, extra
, vector
, search-algorithms
hs-source-dirs: src
default-language: Haskell2010
default-extensions:
Expand All @@ -51,7 +52,7 @@ library
test-suite test
type: exitcode-stdio-1.0
main-is: Test.hs
other-modules: GameUnequal
other-modules: TestUninterpretedFunctions
, TestNonLinearRealArithmatic
, TestLinearArithmatic
, TestSAT
Expand Down
7 changes: 0 additions & 7 deletions minisat/Dockerfile

This file was deleted.

345 changes: 0 additions & 345 deletions minisat/dimacs/game-unequal.cnf

This file was deleted.

Loading

0 comments on commit 6e6732d

Please sign in to comment.