There and Back Again: From Bounded Checking to Verification of Program Equivalence via Symbolic Up-to Techniques

arxiv(2021)

引用 2|浏览4
暂无评分
摘要
We present a bounded equivalence verification technique for higher-order programs with local state that combines fully abstract symbolic environmental bisimulations similar to symbolic game models, novel up-to techniques which are effective in practice even when terms diverge, and lightweight invariant annotations. The combination yields an equivalence checking technique with no false positives or negatives where all inequivalences can be automatically detected, and many equivalences can be automatically or semi-automatically proved, including all classical Meyer and Sieber equivalences. We realise the technique in a tool prototype called Hobbit and benchmark it with an extensive set of new and existing examples.
更多
查看译文
关键词
Contextual equivalence, bounded model checking, symbolic bisimulation, up-to techniques, operational game semantics
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要