Unifying theories in proofpower-z

  • Authors:
  • Marcel Oliveira;Ana Cavalcanti;Jim Woodcock

  • Affiliations:
  • Department of Computer Science, The University of York, Heslington, York, United Kingdom;Department of Computer Science, The University of York, Heslington, York, United Kingdom;Department of Computer Science, The University of York, Heslington, York, United Kingdom

  • Venue:
  • UTP'06 Proceedings of the First international conference on Unifying Theories of Programming
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The increasing interest in the combination of different computational paradigms is very well represented by Hoare & He in the Unifying Theories of Programming. In this paper, we present a mechanisation of part of that work in a theorem prover, ProofPower-Z; the theories of alphabetised relations, designs, reactive and CSP processes are in the scope of this paper. An account of how this mechanisation is done, and more interestingly, of what issues were raised and of our decisions, is presented here. We aim at providing tool support for further explorations of Hoare & He’s unification, and for the mechanisation of languages based on this unification. More specifically, Circus, a specification language that combines Z, CSP, specification statements, and Dijkstra’s guarded command language is our final target.