A Proof System for MSVL Programs in Coq.

Lin Qian,Zhenhua Duan,Nan Zhang,Cong Tian
DOI: https://doi.org/10.1007/978-3-319-57708-1_8
2017-01-01
Abstract:In this paper, we propose a semi-automatic proof approach for programs written in Modeling, Simulation and Verification Language MSVL based on the interactive theorem prover Coq. To this end, first, the syntax and semantics of MSVL are briefly introduced, and the specification and proof tactics of Coq are described. Further, an axiomatic system of MSVL programs is specified in Coq. Based on these, MSVL programs and related properties can be recognized in Coq so that theorems to be proved can be formalised and the verification can be conducted when proof tactics are provided in the Coq prover. Finally, an example is given to illustrate how our proposed approach works.
What problem does this paper attempt to address?