Semantics for a Turing-complete Reversible Programming Language with Inductive Types

التفاصيل البيبلوغرافية
العنوان: Semantics for a Turing-complete Reversible Programming Language with Inductive Types
المؤلفون: Chardonnet, Kostia, Lemonnier, Louis, Valiron, Benoît
سنة النشر: 2023
المجموعة: Computer Science
مصطلحات موضوعية: Computer Science - Logic in Computer Science
الوصف: This paper is concerned with the expressivity and denotational semantics of a functional higher-order reversible programming language based on Theseus. In this language, pattern-matching is used to ensure the reversibility of functions. We show how one can encode any Reversible Turing Machine in said language. We then build a sound and adequate categorical semantics based on join inverse categories, with additional structures to capture pattern-matching. We then derive a full completeness result, stating that any computable, partial injective function is the image of a term in the language.
نوع الوثيقة: Working Paper
URL الوصول: http://arxiv.org/abs/2309.12151
رقم الأكسشن: edsarx.2309.12151
قاعدة البيانات: arXiv