Formal Verification of Bit-Vector Invertibility Conditions in Coq

FRONTIERS OF COMBINING SYSTEMS, FROCOS 2023(2023)

引用 0|浏览15
暂无评分
摘要
We prove the correctness of invertibility conditions for the theory of fixed-width bit-vectors-used to solve quantified bit-vector formulas in the Satisfiability Modulo Theories (SMT) solver cvc5- in the Coq proof assistant. Previous work proved many of these in a completely automatic fashion for arbitrary bit-width; however, some were only proved for bit-widths up to 65, even though they are being used to solve formulas over larger bit-widths. In this paper we describe the process of proving a representative subset of these invertibility conditions in Coq. In particular, we describe the BVList library for bit-vectors in Coq, our extensions to it, and proofs of the invertibility conditions.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要