Categorical models of the differential λ-calculus

被引:3
|
作者
Cockett, Robin [1 ]
Gallagher, Jonathan [1 ]
机构
[1] Univ Calgary, Dept Comp Sci, Calgary, AB, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
lambda calculus; differential lambda calculus; differential categories;
D O I
10.1017/S0960129519000070
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The paper shows how the Scott-Koymans theorem for the untyped lambda-calculus can be extended to the differential lambda-calculus. The main result is that every model of the untyped differential lambda-calculus may be viewed as a differential reflexive object in a Cartesian-closed differential category. This extension of the Scott-Koymans theorem depends critically on unraveling the somewhat subtle issue of which idempotents can be split so that differential structure lifts to the idempotent splitting. The paper uses (total) Turing categories with "canonical codes" as the basic categorical semantics for the lambda-calculus. It develops the main result in a modular fashion by showing how to add left-additive structure to a Turing category, and then - on top of that - differential structure. For both levels of structure, it is necessary to identify how "canonical codes" must behave with respect to the added structure and, furthermore, how "universal objects" must behave. The latter is closely tied to the question - which is the crux of the paper - of which idempotents can be split while preserving the differential structure of the setting. This paper is the full version of a conference paper and includes the proofs which were omitted from that version due to page-length restrictions.
引用
收藏
页码:1513 / 1555
页数:43
相关论文
共 50 条
  • [1] Categorical Models of the Differential lambda-Calculus Revisited
    Cockett, J. R. B.
    Gallagher, J. D.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2016, 325 : 63 - 83
  • [2] Categorical structures as expressing tool for differential calculus
    Steingartner, William
    Radakovic, Davorka
    [J]. OPEN COMPUTER SCIENCE, 2014, 4 (03) : 96 - 106
  • [3] Categorical structures as expressing tool for differential calculus
    Steingartner, William
    Radakovic, Davorka
    [J]. INFORMATICS 2013: PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON INFORMATICS, 2013, : 77 - 82
  • [4] Categorical Models for a Semantically Linear lambda-calculus
    Gaboardi, Marco
    Piccolo, Mauro
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (22): : 1 - 13
  • [5] INFINITE DIMENSIONAL HOLOMORPHY VIA CATEGORICAL DIFFERENTIAL-CALCULUS
    MIN, KC
    NEL, LD
    [J]. MONATSHEFTE FUR MATHEMATIK, 1991, 111 (01): : 55 - 68
  • [6] Order-enriched categorical models of the classical sequent calculus
    Führmann, C
    Pym, D
    [J]. JOURNAL OF PURE AND APPLIED ALGEBRA, 2006, 204 (01) : 21 - 78
  • [7] CATEGORICAL TENSOR CALCULUS FOR AUTOMATA
    MESEGUER, J
    SOLS, I
    [J]. BULLETIN DE L ACADEMIE POLONAISE DES SCIENCES-SERIE DES SCIENCES MATHEMATIQUES ASTRONOMIQUES ET PHYSIQUES, 1975, 23 (11): : 1161 - 1166
  • [8] A Categorical Model of the Fusion Calculus
    Miculan, Marino
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 218 (275-293) : 275 - 293
  • [9] DIFFERENTIAL-EQUATION MODELS IN THE LIGHT OF CALCULUS
    TARVAINEN, K
    [J]. MATHEMATICAL AND COMPUTER MODELLING, 1993, 17 (06) : 29 - 35
  • [10] THE ROLE OF CATEGORICAL STRUCTURES IN INFINITESIMAL CALCULUS
    Steingartner, William
    Galinec, Darko
    [J]. JOURNAL OF APPLIED MATHEMATICS AND COMPUTATIONAL MECHANICS, 2013, 12 (01) : 107 - 119