Join inverse categories as models of reversible recursion

Holger Bock Axelsen, Robin Kaarsgaard

4 Citationer (Scopus)

Abstract

Recently, a number of reversible functional programming languages have been proposed. Common to several of these is the assumption of totality, a property that is not necessarily desirable, and certainly not required in order to guarantee reversibility. In a categorical setting, however, faithfully capturing partiality requires handling it as additional structure. Recently, Giles studied inverse categories as a model of partial reversible (functional) programming. In this paper, we show how additionally assuming the existence of countable joins on such inverse categories leads to a number of properties that are desirable when modelling reversible functional programming, notably morphism schemes for reversible recursion, a †-trace, and algebraic ω-compactness. This gives a categorical account of reversible recursion, and, for the latter, provides an answer to the problem posed by Giles regarding the formulation of recursive data types at the inverse category level.

OriginalsprogEngelsk
TitelFoundations of Software Science and Computation Structures : 19th International Conference, FOSSACS 2016, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2016, Eindhoven, The Netherlands, April 2–8, 2016, Proceedings
RedaktørerBart Jacobs, Christof Löding
Antal sider18
ForlagSpringer
Publikationsdato2016
Sider73-90
ISBN (Trykt)978-3-662-49629-9
ISBN (Elektronisk) 978-3-662-49630-5
DOI
StatusUdgivet - 2016
BegivenhedFoundations of Software Science and Computation Structures - Eindhoven, Holland
Varighed: 2 apr. 20168 apr. 2016
Konferencens nummer: 19

Konference

KonferenceFoundations of Software Science and Computation Structures
Nummer19
Land/OmrådeHolland
ByEindhoven
Periode02/04/201608/04/2016
NavnLecture notes in computer science
Vol/bind9634
ISSN0302-9743

Fingeraftryk

Dyk ned i forskningsemnerne om 'Join inverse categories as models of reversible recursion'. Sammen danner de et unikt fingeraftryk.

Citationsformater