2021
DOI: 10.1145/3434290
|View full text |Cite
|
Sign up to set email alerts
|

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 semantics for negative and fractional types in which a negative type re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 48 publications
(48 reference statements)
0
2
0
Order By: Relevance
“…Π is a reversible combinator language introduced in [Bowman et al 2011;James and Sabry 2012] to study strongly typed reversible classical programming. Many extensions exist, such as partiality and iteration [Bowman et al 2011;James and Sabry 2012], fractional types [Chen et al 2020;Chen and Sabry 2021], negative types [Chen and Sabry 2021], and higher combinators [Carette and Sabry 2016;Kaarsgaard and Veltri 2019]. This section introduces a quantum extension to Π, and shows it to be approximately universal for unitaries, the canonical model of pure quantum computation (without measurement).…”
Section: Three Generations Of Yuppiementioning
confidence: 99%
“…Π is a reversible combinator language introduced in [Bowman et al 2011;James and Sabry 2012] to study strongly typed reversible classical programming. Many extensions exist, such as partiality and iteration [Bowman et al 2011;James and Sabry 2012], fractional types [Chen et al 2020;Chen and Sabry 2021], negative types [Chen and Sabry 2021], and higher combinators [Carette and Sabry 2016;Kaarsgaard and Veltri 2019]. This section introduces a quantum extension to Π, and shows it to be approximately universal for unitaries, the canonical model of pure quantum computation (without measurement).…”
Section: Three Generations Of Yuppiementioning
confidence: 99%
“…Π is a reversible combinator language introduced in [4,19] to study strongly typed reversible classical programming. Many extensions exist, such as partiality and iteration [4,19], fractional types [6,7], negative types [7], and higher combinators [5,22]. This section introduces a quantum extension to Π, and shows it to be approximately universal for unitaries, the canonical model of pure quantum computation (without measurement).…”
Section: Three Generations Of Yuppiementioning
confidence: 99%