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 stateassert
- to assert that expression holds in the stateunify
- 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