Akademska digitalna zbirka SLovenije - logo
ALL libraries (COBIB.SI union bibliographic/catalogue database)
  • Linear-use CPS translations in the enriched effect calculus [Elektronski vir]
    Egger, Jeff ; Møgelberg, Rasmus Ejlers ; Simpson, Alex
    The enriched effect calculus (EEC) is an extension of Moggi's computational metalanguage with a selection of primitives from linear logic. This paper explores the enriched effect calculus as a target ... language for continuation-passing-style (CPS) translations in which the typing of the translations enforces the linear usage of continuations. We first observe that established call-by-value and call-by name linear-use CPS translations of simply-typed lambda-calculus into intuitionistic linear logic (ILL) land in the fragment of ILL given by EEC. These two translations are uniformly generalised by a single generic translation of the enriched effect calculus into itself. As our main theorem, we prove that the generic self-translation of EEC is involutive up to isomorphism. As corollaries, we obtain full completeness results, both for the generic translation, and for the original call-by-value and call-by-name translations.
    Source: Logical methods in computer science [Elektronski vir]. - ISSN 1860-5974 (Vol. 8, iss. 4, 2012, Paper 2 (str. 1-27))
    Type of material - e-article
    Publish date - 2012
    Language - english
    COBISS.SI-ID - 17090905