Publication View

An Algebraic Construction of Predicate Transformers (1994)

Abstract
. In this paper we present an algebraic construction of monotonic predicate transformers, using a categorical construction which is similar to the algebraic construction of the integers from the natural numbers. When applied to the category of sets and total functions once, it yields a category isomorphic to the category of sets and relations; a second application yields a category isomorphic to the category of monotonic predicate transformers. This hierarchy cannot be extended further: the category of total functions is not itself an instance of the categorical construction, and can only be extended by it twice. 1 Introduction Predicate transformers were introduced originally by Dijkstra [8] in order to provide an elegant semantics for his programming language. Their strength lies in the fact that they can be used to model non-deterministic and non-terminating behaviour in terms of total functions, rather than relations. Not all monotonic predicate transformers represent programs in ...

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.46.6119
Source http://www.comlab.ox.ac.uk/oucl/users/oege.demoor/papers/newalg.ps.gz
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Keywords a category isomorphic to the category of monotonic predicate transformers. This hierarchy cannot be, the category of total functions
Type text
Language English
Relation 10.1.1.100.9674, 10.1.1.116.2392, 10.1.1.46.6959, 10.1.1.46.6198, 10.1.1.43.2254, 10.1.1.39.3780, 10.1.1.46.6198, 10.1.1.28.3563, 10.1.1.39.8094, 10.1.1.10.670, 10.1.1.39.4459, 10.1.1.24.557, 10.1.1.110.7127, 10.1.1.21.174, 10.1.1.134.7507, 10.1.1.36.1829, 10.1.1.45.6366, 10.1.1.116.4671, 10.1.1.21.5869