Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
422991 | Electronic Notes in Theoretical Computer Science | 2009 | 19 Pages |
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