Dafny 输出为 SMT 文件
dafny output as SMT file
我成功编写了一个经过验证的 Dafny 程序,它给出了一个整数数组,returns 最长单调前缀的长度。永久链接是 here。我希望能够检查 Dafny 使用的 SMT 文件,即使没有错误。我尝试了各种标志选项,例如:
$ dafny example_longest_monotone.dfy /useSmtOutputFormat /printModelToFile:smt_file.smt
但是 none 似乎有效?在 Dafny 成功的情况下,我是否认为 必须有一些返回 unsat
的底层 SMT 查询?
输出证明者输入的命令行标志是/proverLog:<file>
。
您还可以打印 Dafny 使用 /print:<file>
生成的 Boogie 文件。
我成功编写了一个经过验证的 Dafny 程序,它给出了一个整数数组,returns 最长单调前缀的长度。永久链接是 here。我希望能够检查 Dafny 使用的 SMT 文件,即使没有错误。我尝试了各种标志选项,例如:
$ dafny example_longest_monotone.dfy /useSmtOutputFormat /printModelToFile:smt_file.smt
但是 none 似乎有效?在 Dafny 成功的情况下,我是否认为 必须有一些返回 unsat
的底层 SMT 查询?
输出证明者输入的命令行标志是/proverLog:<file>
。
您还可以打印 Dafny 使用 /print:<file>
生成的 Boogie 文件。