Z3 support for nonlinear arithmetic
Z3 supports nonlinear polynomial Real arithmetic. So, there is no support for transcendental functions (e.g., sine and cosine), and exponential (e.g., 2^x). Actually, for the exponential, Z3 can handle exponents that can be simplified to numerals. Here is an example, x = Real(‘x’) y = Real(‘y’) solve(y == 3, x**y == 2) In this example, … Read more