Computer-Assisted Program Reasoning Based on a Relational Semantics of Programs
We present an approach to program reasoning which inserts between a program and its verification conditions an additional layer, the denotation of Body Parts the program expressed in a declarative form.The program is first translated into its denotation from which subsequently the verification conditions are generated.However, even before (and inde