Abstract. Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule deals with total correctness and is based on results of Gries and Martin. The rule is easier to apply than Martin's. It is introduced as an extension of a specification format for Pascal-procedures, with its associated correctness and invocation rules. It uses well-founded recursion and is proved under the postulate that a procedure is semantically equal to its body. This rule for total correctness i compared with Hoare's rule for partial correct-ness of recursive procedures, in which no well-founded relation is needed. Both rules serve to prove correctness, i.e. sufficiency of certain preconditions. There are also two rules ...
AbstractIn the second part of this work, we formulate a new inductive assertion method applying to t...
Temporal weakest precondions are introduced for calculational reasoning about the states encountered...
The object of this paper is to study the mechanism of recursion in a simple, LISP-like programming l...
Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule dea...
AbstractWe show that some well-known rules in a Hoare-style proof system for total correctness of re...
We show that some well-known rules in a Hoare-style proof system for total correctness of recursive ...
Abstract. We report work in progress concerning the theoretical basis and the implementation in the ...
We extend Hoares logic by allowing quantifiers and other logical connectives to be used on the level...
We consider a recursive sorting algorithm in which, in each invocation, a new variable and a new pro...
We provide a sound and relatively complete Hoare logic for reasoning about partial correctness of re...
AbstractWe consider a recursive sorting algorithm in which, in each invocation, a new variable and a...
AbstractThe verification of programs that contain mutually recursive procedures is a difficult task,...
We present a technique for the mechanical proof of correctness properties of programs. We define a l...
AbstractIn this paper processes specifiable over a non-uniform language are considered. The language...
We argue that verification of recursive programs by means of the assertional method of C.A.R. Hoare ...
AbstractIn the second part of this work, we formulate a new inductive assertion method applying to t...
Temporal weakest precondions are introduced for calculational reasoning about the states encountered...
The object of this paper is to study the mechanism of recursion in a simple, LISP-like programming l...
Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule dea...
AbstractWe show that some well-known rules in a Hoare-style proof system for total correctness of re...
We show that some well-known rules in a Hoare-style proof system for total correctness of recursive ...
Abstract. We report work in progress concerning the theoretical basis and the implementation in the ...
We extend Hoares logic by allowing quantifiers and other logical connectives to be used on the level...
We consider a recursive sorting algorithm in which, in each invocation, a new variable and a new pro...
We provide a sound and relatively complete Hoare logic for reasoning about partial correctness of re...
AbstractWe consider a recursive sorting algorithm in which, in each invocation, a new variable and a...
AbstractThe verification of programs that contain mutually recursive procedures is a difficult task,...
We present a technique for the mechanical proof of correctness properties of programs. We define a l...
AbstractIn this paper processes specifiable over a non-uniform language are considered. The language...
We argue that verification of recursive programs by means of the assertional method of C.A.R. Hoare ...
AbstractIn the second part of this work, we formulate a new inductive assertion method applying to t...
Temporal weakest precondions are introduced for calculational reasoning about the states encountered...
The object of this paper is to study the mechanism of recursion in a simple, LISP-like programming l...