Publication View

A general completeness result in refinement (2000)

Abstract
Abstract. In a paper in 1986, Hoare, He and Sanders proposed a formulation of refinement for a system equivalent to the #-calculus using a relation based semantics. To give a proof method to show that one program is a refinement of another, they introduced downward simulation and upward simulation, but the proof method based upon either of them is not complete with respect to their notion of refinement, so they claimed "joint " completeness based upon both notions of simulation with respect to their notion of refinement. We give a new definition of refinement in terms of structure respecting lax transformations, and show that the proof method based upon downward simulation is complete with respect to this notion of refinement. Although our theory works for the #-calculus, we present the result for the-calculus to make the presentation simpler. We use results in enriched category theory to show this, and the central notion here is that of algebraic structure on locally ordered categories, not on sets. Our definition of refinement is neither a restriction nor a generalisation of Hoare, He and Sanders ' definition, but we include all their important examples. 1

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.33.2762
Source http://www.etl.go.jp/%7Eyoshiki/Papers/TR99-36.ps
Publisher Springer
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.36.2608, 10.1.1.16.2640