【发布时间】:2015-10-12 08:58:42
【问题描述】:
目前我正在Z3上做一些实验,我不知道在SMT中表示一个浮点常量字面量(例如1e307):
(declare-const a Real)
(assert (= a 1e+307))
(check-sat)
FPA 理论也出现了同样的问题:
(declare-const a (_ FloatingPoint 11 53))
(assert (= a 1e+307))
(check-sat)
所有这些 SMT 代码都收到错误消息:
(error "line 2 column 14: unknown constant e+307")
那么有什么想法可以在 Z3 或 SMT-LIB 中表示十进制浮点常量吗?
【问题讨论】:
标签: floating-point constants z3 smt