我想知道是否有一种简单的方法来表示Z3中的以下依赖项:
x = 0
y = x + 1
y = y + 10
谢谢!
答案 0 :(得分:1)
y = y + 10
始终不能令人满意。我猜你是否打算将这些作为一系列作业的模型,就像命令式编程语言一样?在这种情况下,您应该将其转换为静态单一赋值形式(https://en.wikipedia.org/wiki/Static_single_assignment_form)。也就是说,模拟如下:
x0 = 1
y0 = x0 + 1
y1 = y0 + 10