Proceedings of the 3rd International Conference on Vision, Image and Signal Processing | 2019

Tactics for Proving Separation Logic Assertion in Coq Proof Assistant

 
 
 

Abstract


The verification of the correctness of large programs, particularly operating systems is an unmanageable but important endeavor. we are interested in verifying C programs with formal methods, the logic is separation logic, a Hoare-style program logic. In this paper, we present a simple extension of the syntax of separation logic assertion on existing verification system in Coq proof assistant to make assertions more versatile and flexible to describe the state of programs. Moreover, we develop several tactics for proving some related assertions to reduce manual proof as much as possible and improve the efficiency of verification.

Volume None
Pages None
DOI 10.1145/3387168.3387257
Language English
Journal Proceedings of the 3rd International Conference on Vision, Image and Signal Processing

Full Text