在SMT2中声明-fun vs declare-const

时间:2013-10-26 08:11:54

标签: z3

我对以下两个声明感到困惑。对我来说,他们描述了同样的事情:整数变量x

  • (declare-const x Int)
  • (declare-fun x () Int)

是否存在任何使其性能不同或提供不同模型的上下文? 感谢。

1 个答案:

答案 0 :(得分:4)

是的,(declare-const x Int)只是语法糖(declare-fun x () Int)。性能没有区别。请注意,declare-const不是SMT-Lib 2.0标准的一部分。