Skip to content

Check satisfiability of expressions on natural numbers

License

Notifications You must be signed in to change notification settings

clash-lang/sop-satisfier

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoP Satisfier

Kind of SMT solver with only Non-linear Natural Arithmetic.

Library with an SMTlib like interface to declare and assert SoP (kind of) expressions.

Interface:

  • declare - to declare expression to the state
  • assert - to assert that expression holds in the state
  • unify - to get a list of expressions that need to hold for the given expression to hold (only equalities are supported)
  • range - to get a range (a pair of minimum and maximum possible values) of expression

About

Check satisfiability of expressions on natural numbers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 100.0%