General Predicate Transformer and the Semantics of a Programming Language with Go to Statement

Jifeng He
DOI: https://doi.org/10.1007/bf00264294
1983-01-01
Acta Informatica
Abstract:Dijkstra's predicate transformer for specifying the semantics of guarded commands set and proving the total correcness of a program is generalized to a programming language with the go to statement. The concept of general predicate transformer and its properties are introduced. We explore the approach of proving the correctness — preserving property of some common program transformations that are used in the compiling process.
What problem does this paper attempt to address?