Title :
Formalization of the general rules of the Hoare logic using S-formulas
Author :
Malbaski, D. ; Kupusinac, A.
Author_Institution :
Fac. of Tech. Sci., Univ. of Novi Sad, Novi Sad, Serbia
Abstract :
In this paper we present an approach to formalizing the general rules of the Hoare logic that 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. The general rules of Hoare logic, such as the rules 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, such as Coq.
Keywords :
program diagnostics; reasoning about programs; theorem proving; virtual machines; Coq; Hoare logic; S-formulas; abstract state space; automatic theorem provers; axioms; conjunction rules; consequence rules; disjunction rules; first-order predicate logic; general rule formalization; negation rules; virtual machine; Abstracts; Computer languages; Computers; Semantics; Syntactics; Vectors; Virtual machining; Coq; Hoare logic; first-order predicate logic; program correctness; program verification;
Conference_Titel :
Telecommunications Forum (TELFOR), 2012 20th
Conference_Location :
Belgrade
Print_ISBN :
978-1-4673-2983-5
DOI :
10.1109/TELFOR.2012.6419526