Skip to content

clash-lang/sop-satisfier

This branch is 9 commits ahead of NeuroCorgi/sop-satisfier:main.

Folders and files

NameName
Last commit message
Last commit date
Dec 30, 2024
Sep 9, 2024
Sep 9, 2024
Sep 9, 2024
Nov 3, 2023
Nov 8, 2023
Nov 8, 2023
Jan 26, 2024
Sep 9, 2024
Sep 9, 2024
Dec 30, 2024

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 97.7%
  • Shell 2.3%