Journal article
A computational interpretation of compact closed categories: reversible programming with negative and fractional types
Abstract
Compact closed categories include objects representing higher-order functions and are well-established as models of linear logic, concurrency, and quantum computing. We show that it is possible to construct such compact closed categories for conventional sum and product types by defining a dual to sum types, a negative type, and a dual to product types, a fractional type. Inspired by the categorical semantics, we define a sound operational …
Authors
Chen C-H; Sabry A
Journal
Proceedings of the ACM on Programming Languages, Vol. 5, No. POPL, pp. 1–29
Publisher
Association for Computing Machinery (ACM)
Publication Date
January 4, 2021
DOI
10.1145/3434290
ISSN
2475-1421