【问题标题】:declare-fun vs declare-const in SMT2SMT2 中的 declare-fun 与 declare-const
【发布时间】:2013-11-05 10:27:31
【问题描述】:

我对以下两个声明感到困惑。对我来说,他们描述的是同一个东西:一个整数变量x

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

是否有任何背景使它们在性能上有所不同或提供不同的模型? 谢谢。

【问题讨论】:

    标签: z3


    【解决方案1】:

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

    【讨论】:

    • 谢谢。所以我猜 Z3 教程很旧,因为它用许多声明常量来说明。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    • 2017-06-15
    • 2016-01-05
    • 2013-11-13
    • 2014-10-26
    • 1970-01-01
    • 2015-08-21
    相关资源
    最近更新 更多