Z3的反例输出

时间:2012-02-02 10:29:58

标签: z3

当Z3中的公式不满并且指定了(防止出现)时,有一个输出我找不到任何关于它的信息。我在哪里可以找到关于它的任何文件?

在我看来相当难以理解,是否有可能将此作为输入的工具?

干杯, 马特

1 个答案:

答案 0 :(得分:7)

Z3制作的“样张”不适合人类消费。 该文件描述了该格式的过时版本:Proofs and Refutations, and Z3z3_api.h文件对每个证明规则都有很长的描述。证明规则标识符以Z3_OP_PR开头。我知道有两个使用Z3校对对象的应用程序。以下论文包含大量示例,并描述了如何使用证明对象。

  1. Isabelle Interactive Theorem Prover:使用可靠的核心在Isabelle内部重建Z3样张。您可以在Sascha Bohme's homepage

  2. 找到几篇描述这项工作和Z3证明格式的论文
  3. Generation of interpolants

    正如pad所说,unsat-cores使用起来要简单得多。