International audienceProving programs correct is hard. During the last decades computer scientists developed various logics dedicated to program verification. One such effort is Reachability Logic (RL): a language-parametric generalisation of Hoare Logic. Recently, based on RL, an automatic verification procedure was given and proved sound. In this paper we generalise this procedure and prove its soundness formally in the Coq proof assistant. For the formalisation we had to deal with all the minutiae that were neglected in the paper proof (i.e., an insufficient assumption, implicit hypotheses, and a missing case in the paper proof). The Coq formalisation provides us with a certified program-verification procedure
Not only does our software grow larger and more complex, we also become more dependent on it, thus m...
International audienceTermination is an important property of programs; notably required for program...
We present a new approach for constructing and verifying higher-order, imperative programs using the...
International audienceReachability Logic (RL) is a formalism for defining the operational semantics ...
This paper presents a verification framework that is parametric in a (trusted) operational semantic...
National audienceIn order to increase user confidence, many automated theorem provers provide certif...
Making sure that a computer program behaves as expected, especially in critical applications (health...
Matching logic reachability has been recently proposed as an alternative program verification appro...
International audienceBasing program analyses on formal semantics has a long and successful traditio...
AbstractWe present a proof method in the style of Hoare's logic, aimed at providing a unifying frame...
We present a program verification framework based on coinduction, which makes it feasible to verif...
Recent years have seen a renewed interest in the area of deductive program verification, with focus ...
International audienceThe Coq Platform is a continuously developed distribution of the Coq proof ass...
International audienceReachability Logic is a formalism that can be used, among others, for expressi...
International audiencePartial correctness is perhaps the most important functional property of algo-...
Not only does our software grow larger and more complex, we also become more dependent on it, thus m...
International audienceTermination is an important property of programs; notably required for program...
We present a new approach for constructing and verifying higher-order, imperative programs using the...
International audienceReachability Logic (RL) is a formalism for defining the operational semantics ...
This paper presents a verification framework that is parametric in a (trusted) operational semantic...
National audienceIn order to increase user confidence, many automated theorem provers provide certif...
Making sure that a computer program behaves as expected, especially in critical applications (health...
Matching logic reachability has been recently proposed as an alternative program verification appro...
International audienceBasing program analyses on formal semantics has a long and successful traditio...
AbstractWe present a proof method in the style of Hoare's logic, aimed at providing a unifying frame...
We present a program verification framework based on coinduction, which makes it feasible to verif...
Recent years have seen a renewed interest in the area of deductive program verification, with focus ...
International audienceThe Coq Platform is a continuously developed distribution of the Coq proof ass...
International audienceReachability Logic is a formalism that can be used, among others, for expressi...
International audiencePartial correctness is perhaps the most important functional property of algo-...
Not only does our software grow larger and more complex, we also become more dependent on it, thus m...
International audienceTermination is an important property of programs; notably required for program...
We present a new approach for constructing and verifying higher-order, imperative programs using the...