Formal program optimization in nuprl using computational equivalence and partial types

INTERACTIVE THEOREM PROVING, ITP 2013(2013)

引用 21|浏览0
暂无评分
摘要
This paper extends the proof methods used by the Nuprl proof assistant to reason about the computational behavior of its untyped programs. We have implemented new methods to prove non-trivial bisimulations between programs and have successfully applied these methods to formally optimize distributed programs such as our synthesized and verified version of Paxos, a widely used protocol to achieve software based replication. We prove new results about the basic computational equality relation on terms, and we extend the theory of partial types as the basis for stating internal results about the computation system that were previously treated only in the meta theory of Nuprl. All the lemmas presented in this paper have been formally proved in Nuprl.
更多
查看译文
关键词
non-trivial bisimulations,meta theory,nuprl proof assistant,partial type,formal program optimization,new result,basic computational equality relation,computational equivalence,proof method,new method,computation system,computational behavior,internal result
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要