我们能在Z3中设计关于分离逻辑的推理规则,并用它自动证明一些道具吗?

我们能在Z3中设计关于分离逻辑的推理规则,并用它自动证明一些道具吗?,z3,coq,hoare-logic,Z3,Coq,Hoare Logic,我们能在z3中设计关于分离逻辑的推理规则和公理,并用它自动证明一些道具吗?例如,“x=y/\(x |->z)|-x=y/\(y |->z)”可能。多个小组正在研究基于SMT解算器的分离逻辑校准仪,或与之集成。以下是关于该主题的一些最新出版物: Ruzica Piskac,Thomas Wies,Damien Zufferey:使用SMT自动化分离逻辑。CAV 2013 Matko Botinga,Matthew J.Parkinson,Wolfram Schulte:使用SMT求解器对C程序进行

我们能在z3中设计关于分离逻辑的推理规则和公理,并用它自动证明一些道具吗?例如,“x=y/\(x |->z)|-x=y/\(y |->z)”

可能。多个小组正在研究基于SMT解算器的分离逻辑校准仪,或与之集成。以下是关于该主题的一些最新出版物:

Ruzica Piskac,Thomas Wies,Damien Zufferey:使用SMT自动化分离逻辑。CAV 2013

Matko Botinga,Matthew J.Parkinson,Wolfram Schulte:使用SMT求解器对C程序进行分离逻辑验证。伊莱克特。注释定理。计算机。Sci。254

胡安·安东尼奥·纳瓦罗·佩雷斯,安德烈·里巴尔琴科:《分离逻辑模理论》。APLAS 2013

我肯定还有很多其他SL验证程序,但我知道我脑海中有一个是。

也许这就是你要找的?