【发布时间】:2020-10-18 08:54:39
【问题描述】:
我刚刚发现Z3 JAVA API中名为“mkDiv()”的除法是指整数除法,而不是普通的除法。例如:
ArithExpr a = ctx.mkDiv(ctx.mkInt(3),ctx.mkInt(5)).simplify();
a 的结果是“0”但“3/5”。
在tutor 中,除法和整数除法似乎分别是 2 部分: (断言 (= r1 (div a 4))) ;整数除法 (断言 (>= b (/c 3.0))) Z3 java api中的分区在哪里?
【问题讨论】: