We show that some well-known rules in a Hoare-style proof system for total correctness of recursive procedures can interact in such a way that they yield incorrect results. The problem is connected to the quantification scope of certain variables in the proof rules. By defining some restrictions on the applicability of the rules a system is obtained that is sound and complete. However, the completeness proof differs substantially from the original one. This technique is also applied to dynamic logic, where we show that the original proof rules for recursive procedures can be replaced by simpler and more natural ones, and that it is not ncessary to extend the programming language in order to arrive at a sound and complete proof system
We present a technique for the mechanical proof of correctness properties of programs. We define a l...
Abstract. I t is proved that in the general case of arbitrary context-free schemes a program is (par...
. Verification Condition Generator (VCG) tools have been effective in simplifying the task of provin...
We show that some well-known rules in a Hoare-style proof system for total correctness of recursive ...
AbstractWe show that some well-known rules in a Hoare-style proof system for total correctness of re...
Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule dea...
Abstract. Four proof rules for recursive procedures in a Pascal-like language are presented. The mai...
We provide a sound and relatively complete Hoare logic for reasoning about partial correctness of re...
Abstract. We report work in progress concerning the theoretical basis and the implementation in the ...
AbstractIn this paper processes specifiable over a non-uniform language are considered. The language...
AbstractThe verification of programs that contain mutually recursive procedures is a difficult task,...
We extend Hoares logic by allowing quantifiers and other logical connectives to be used on the level...
It is known (Bergstra and Tucker (1982) J. Comput. System Sci. 25, 217) that if the Hoare rules are ...
AbstractCall a set of assertions A complete (with respect to a class of programs S) if for any p, q∈...
AbstractA survey of various results concerning the use of Hoare's logic in proving correctness of no...
We present a technique for the mechanical proof of correctness properties of programs. We define a l...
Abstract. I t is proved that in the general case of arbitrary context-free schemes a program is (par...
. Verification Condition Generator (VCG) tools have been effective in simplifying the task of provin...
We show that some well-known rules in a Hoare-style proof system for total correctness of recursive ...
AbstractWe show that some well-known rules in a Hoare-style proof system for total correctness of re...
Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule dea...
Abstract. Four proof rules for recursive procedures in a Pascal-like language are presented. The mai...
We provide a sound and relatively complete Hoare logic for reasoning about partial correctness of re...
Abstract. We report work in progress concerning the theoretical basis and the implementation in the ...
AbstractIn this paper processes specifiable over a non-uniform language are considered. The language...
AbstractThe verification of programs that contain mutually recursive procedures is a difficult task,...
We extend Hoares logic by allowing quantifiers and other logical connectives to be used on the level...
It is known (Bergstra and Tucker (1982) J. Comput. System Sci. 25, 217) that if the Hoare rules are ...
AbstractCall a set of assertions A complete (with respect to a class of programs S) if for any p, q∈...
AbstractA survey of various results concerning the use of Hoare's logic in proving correctness of no...
We present a technique for the mechanical proof of correctness properties of programs. We define a l...
Abstract. I t is proved that in the general case of arbitrary context-free schemes a program is (par...
. Verification Condition Generator (VCG) tools have been effective in simplifying the task of provin...