Author:
COCKETT ROBIN,MANES ERNIE
Abstract
A restriction category is an abstract category of partial maps. A Boolean restriction category is a restriction category that supports classical (Boolean) reasoning. Such categories are models of loop-free dynamic logic that is deterministic in the sense that < α > Q ⊂ [α]Q. Classical restriction categories are restriction categories with a locally Boolean structure: it is shown that they are precisely full subcategories of Boolean restriction categories. In particular, a Boolean restriction category may be characterised as a classical restriction category with finite coproducts in which all restriction idempotents split.Every restriction category admits a restriction embedding into a Boolean restriction category. Thus, every abstract category of partial maps admits a conservative extension that supports classical reasoning. An explicit construction of the classical completion of a restriction category is given.
Publisher
Cambridge University Press (CUP)
Subject
Computer Science Applications,Mathematics (miscellaneous)
Reference39 articles.
1. A completeness theorem in the modal logic of programs;Segerberg;Notices of the American Mathematical Society,1977
2. Monads and algebras in the semantics of partial data types
3. Predicate Transformer Semantics
4. An Invitation to C-semigroups
5. Harel D. , Meyer A. R. and Pratt V. R. (1977) Computability and completeness in logics of programs. Proceedings of the 9th ACM Symposium on the Theory of Computing 261–268.
Cited by
12 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献