Article ID Journal Published Year Pages File Type
422991 Electronic Notes in Theoretical Computer Science 2009 19 Pages PDF
Abstract

In this paper we present a semantic embedding of Hoare and He's Unifying Theories of Programming (UTP) framework into the ProofPower-Z theorem prover; it concisely captures the notion of UTP theory, theory instantiation, and, additionally, type restrictions on the alphabet. We show how the encoding can be used to reason about UTP theories and their predicates, including models of particular specifications and programs. We support encoding and reasoning about combinations of elements of collections of theory instantiations, as typically found in UTP models of particular specifications and programs.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics