Abstract – This paper presents a new approach to formalizing the general rules of the Hoare logic. Our way is based on formulas of the first-order predicate logic defined over the abstract state space of a virtual machine, i.e. so-called S-formulas. S-formulas are general tool for analyzing program semantics inasmuch as Hoare triples of total and partial correctness are not more than two S-formulas. The general rules of Hoare logic, such as the laws of consequence, conjunction, disjunction and negation can be derived using axioms and theorems of first-order predicate logic. Every proof is based on deriving the validity of some S-formula, so the procedure may be automated using automatic theorem provers. In this paper we will use Coq
Abstract. We investigate the completeness of Hoare Logic on the propositional level. In particular, ...
Abstract. Hoare logic and proof-carrying code are two independent frameworks for reasoning that prog...
This pearl examines how to verify functional programs written using the state monad. It uses Coq\u27...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
Generalized Hoare Logic is a formal logical system for deriving invariance properties of programs. ...
AbstractGeneralized Hoare logic (GHL) is a formal logical system for proving invariance properties o...
Hoare logics are proof systems that allow one to formally establish properties of computer programs....
Investigating soundness and completeness of verification calculi for imperative programming language...
In this paper, we combine a Hoare logic with a typed ¿-calculus to create a reliable tool for derivi...
This archive contains a Coq formalization of parts of the completeness proof of the paper "Completen...
Three theorems are proven which reconsider the completeness of Hoare's logic for the partial correct...
In several papers,e.g. [COOK] or [APT] the problems of correctness and completeness of Hoare calculi...
International audienceA logical framework is presented for defining semantics of programs that satis...
This paper presents a new theoretical result concerning Hoare Logic. It is shown here that the verif...
Abstract. Hoare logic and proof-carrying code are two independent frameworks for reasoning that prog...
Abstract. We investigate the completeness of Hoare Logic on the propositional level. In particular, ...
Abstract. Hoare logic and proof-carrying code are two independent frameworks for reasoning that prog...
This pearl examines how to verify functional programs written using the state monad. It uses Coq\u27...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
Generalized Hoare Logic is a formal logical system for deriving invariance properties of programs. ...
AbstractGeneralized Hoare logic (GHL) is a formal logical system for proving invariance properties o...
Hoare logics are proof systems that allow one to formally establish properties of computer programs....
Investigating soundness and completeness of verification calculi for imperative programming language...
In this paper, we combine a Hoare logic with a typed ¿-calculus to create a reliable tool for derivi...
This archive contains a Coq formalization of parts of the completeness proof of the paper "Completen...
Three theorems are proven which reconsider the completeness of Hoare's logic for the partial correct...
In several papers,e.g. [COOK] or [APT] the problems of correctness and completeness of Hoare calculi...
International audienceA logical framework is presented for defining semantics of programs that satis...
This paper presents a new theoretical result concerning Hoare Logic. It is shown here that the verif...
Abstract. Hoare logic and proof-carrying code are two independent frameworks for reasoning that prog...
Abstract. We investigate the completeness of Hoare Logic on the propositional level. In particular, ...
Abstract. Hoare logic and proof-carrying code are two independent frameworks for reasoning that prog...
This pearl examines how to verify functional programs written using the state monad. It uses Coq\u27...