National audienceThe syntax of an imperative language does not mention explicitly the state, while its denotational semantics has to mention it. In this paper we present a framework for the verification in Coq of properties of programs manipulating the global state effect. These properties are expressed in a proof system which is close to the syntax, as in effect systems, in the sense that the state does not appear explicitly in the type of expressions which manipulate it. Rather, the state appears via decorations added to terms and to equations. In this system, proofs of programs thus present two aspects: properties can be verified {\em up to effects} or the effects can be taken into account. The design of our Coq library consequently refl...
International audienceBasing program analyses on formal semantics has a long and successful traditio...
International audienceProVerif is a popular tool for the fully automatic analysis of security protoc...
International audienceEquations is a plugin for the Coq proof assistant which provides a notation fo...
National audienceThe syntax of an imperative language does not mention explicitly the state, while i...
In this thesis, we aim to formalize the effects of a computation. Indeed, most used programming lang...
We present a program verification framework based on coinduction, which makes it feasible to verif...
In this thesis, we develop new techniques to conveniently write formally verified programs. To proce...
International audienceThe syntax of an imperative language does not mention explicitly the state, wh...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
International audienceInteractive programs, like user interfaces, are hard to formally specify and t...
We present a new approach for constructing and verifying higher-order, imperative programs using the...
International audienceThe Coq Platform is a continuously developed distribution of the Coq proof ass...
National audienceDeductive verification enables one to check that a program satisfies its specificat...
We present a program-verification approach based on coinduction, which makes it feasible to verify p...
International audienceThis article presents the formal verification, using the Coq proof assistant, ...
International audienceBasing program analyses on formal semantics has a long and successful traditio...
International audienceProVerif is a popular tool for the fully automatic analysis of security protoc...
International audienceEquations is a plugin for the Coq proof assistant which provides a notation fo...
National audienceThe syntax of an imperative language does not mention explicitly the state, while i...
In this thesis, we aim to formalize the effects of a computation. Indeed, most used programming lang...
We present a program verification framework based on coinduction, which makes it feasible to verif...
In this thesis, we develop new techniques to conveniently write formally verified programs. To proce...
International audienceThe syntax of an imperative language does not mention explicitly the state, wh...
International audienceEmerging trends in proof styles and new applications of interactive proof assi...
International audienceInteractive programs, like user interfaces, are hard to formally specify and t...
We present a new approach for constructing and verifying higher-order, imperative programs using the...
International audienceThe Coq Platform is a continuously developed distribution of the Coq proof ass...
National audienceDeductive verification enables one to check that a program satisfies its specificat...
We present a program-verification approach based on coinduction, which makes it feasible to verify p...
International audienceThis article presents the formal verification, using the Coq proof assistant, ...
International audienceBasing program analyses on formal semantics has a long and successful traditio...
International audienceProVerif is a popular tool for the fully automatic analysis of security protoc...
International audienceEquations is a plugin for the Coq proof assistant which provides a notation fo...