An Assertional Proof Of The Stability And Correctness Of Natural Mergesort

ACM TRANSACTIONS ON COMPUTATIONAL LOGIC(2015)

引用 3|浏览8
暂无评分
摘要
We present a mechanically verified implementation of the sorting algorithm Natural Mergesort that consists of a few methods specified by their contracts of pre/post conditions. Methods are annotated with assertions that allow the automatic verification of the contract satisfaction. This program-proof is made using the state-of-the-art verifier Dafny. We verify not only the standard sortedness property, but also that the algorithm performs a stable sort. Throughout the article, we provide and explain the complete text of the program-proof.
更多
查看译文
关键词
Assertions,Invariants,Mechanical Verification,Verification,theorem proving,formal methods,dafny,natural mergesort,software engineering,sorting,stability
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要