【发布时间】:2016-01-01 01:01:10
【问题描述】:
我是 Z3 求解器和 SMTLib2 的新手。我想获取约束中每个变量的表达式。假设,我有这个程序。
(declare-const x Int)
(declare-const y Int)
(declare-const z Int)
(assert (= x (+ y 1)))
(assert (= z (+ x 10)))
(check-sat)
(get-value (z))
使用get-value,我可以获得满足所有约束的z 的值。但是,我怎样才能得到z 的表达式。像z=y+11 这样的东西。
我发现使用simplify,我可以简化约束,但无论如何都可以获得约束中每个变量的表达式。
【问题讨论】:
标签: expression constraints z3 solver smt