blob: 7d97a76b4476d3d583a19bffb4d2f66821e65250 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
default Order dec
$include <prelude.sail>
$option -smt_ignore_overflow
$property
function prop(x: int, y: int(32), z: int) -> bool = {
if -10000 <= x & x <= 10000 & -10000 <= z & z <= 10000 then
(x * y) * z == x * (y * z)
else true
}
|