The weakest precondition semantics of recursive procedures with local variables are developed for an imperative language with demonic and angelic operators for unbounded nondeterminate choice. This does not require stacking of local variables. The formalism serves as a foundation for a proof rule for total correctness of (mutually) recursive procedures with local variables. This rule is illustrated by a simple example. Its soundness is proved for arbitrary well-founded variant functions.
Probabilistic predicate transformers guarantee standard (ordinary) predicate transformers to incorpo...
Predicate transformers are formalized in higher order logic. This gives a basis for mechanized reaso...
AbstractA language is constructed that supports arbitrary atomic statements, composition, alternativ...
The weakest precondition semantics of recursive procedures with local variables are developed for an...
The weakest-precondition interpretation of recursive procedures is developed for a language with a c...
AbstractThe weakest-precondition interpretation of recursive procedures is developed for a language ...
We develop the semantics of a language with arbitrary atomic statements, unbounded nondeterminacy, a...
Given a general definition of the procedure call based on the substitution rule for assignment, a g...
AbstractThe complete lattice of monotonic predicate transformers is interpreted as a command languag...
The refinement calculus of Back, Morgan, Morris, and others is based on monotone predicate transform...
Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule dea...
AbstractUsing a set-theoretic model of predicate transformers and ordered data types, we give a tota...
AbstractThe refinement calculus of Back, Morgan, Morris, and others is based on monotone predicate t...
A language is constructed that supports arbitrary atomic statements, composition, alternatives, and ...
Temporal weakest precondions are introduced for calculational reasoning about the states encountered...
Probabilistic predicate transformers guarantee standard (ordinary) predicate transformers to incorpo...
Predicate transformers are formalized in higher order logic. This gives a basis for mechanized reaso...
AbstractA language is constructed that supports arbitrary atomic statements, composition, alternativ...
The weakest precondition semantics of recursive procedures with local variables are developed for an...
The weakest-precondition interpretation of recursive procedures is developed for a language with a c...
AbstractThe weakest-precondition interpretation of recursive procedures is developed for a language ...
We develop the semantics of a language with arbitrary atomic statements, unbounded nondeterminacy, a...
Given a general definition of the procedure call based on the substitution rule for assignment, a g...
AbstractThe complete lattice of monotonic predicate transformers is interpreted as a command languag...
The refinement calculus of Back, Morgan, Morris, and others is based on monotone predicate transform...
Four proof rules for recursive procedures in a Pascal-like language are presented. The main rule dea...
AbstractUsing a set-theoretic model of predicate transformers and ordered data types, we give a tota...
AbstractThe refinement calculus of Back, Morgan, Morris, and others is based on monotone predicate t...
A language is constructed that supports arbitrary atomic statements, composition, alternatives, and ...
Temporal weakest precondions are introduced for calculational reasoning about the states encountered...
Probabilistic predicate transformers guarantee standard (ordinary) predicate transformers to incorpo...
Predicate transformers are formalized in higher order logic. This gives a basis for mechanized reaso...
AbstractA language is constructed that supports arbitrary atomic statements, composition, alternativ...