کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
4951454 1441452 2017 18 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Join inverse categories and reversible recursion
ترجمه فارسی عنوان
به مقاصد معکوس و بازگشت پذیر بروید
کلمات کلیدی
محاسبات برگشت پذیر، رقیب، معانی متداول، نظریه مجموعه غنی شده
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
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 modeling 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.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Logical and Algebraic Methods in Programming - Volume 87, February 2017, Pages 33-50
نویسندگان
, , ,