2015-02-06 26 views

回答

2

免责声明:如果你的问题是你是用编码用Z3py的问题所困扰,那么我的建议不会帮助你,因为他们不 Z3py。但是,我认为你的问题实际上是更基本的。

答: Axiomatising名单在Z3/SMTLIB是不是在所有直接的,特别是因为你的axiomatisation需要你(FORALL量化的)公理良好的触发战略(模式),让你的axiomatisation不会产生匹配循环。我建议看看Boogie prelude of Dafny看看如何看看序列的公理化。 Dafny是一款自动化软件验证程序,Boogie是一种中级验证语言。 Boogie的语法很容易理解(对于熟悉SMTLIB语法的人),并且您应该能够使用表达序列排列的公理(或多个公理)扩展现有的序列公理化。

其他灵感来源可能是thisthis论文,两者都讨论了公理触发器和匹配循环。

相关问题