Logic for Computational Effects: work in progress
Author(s) -
Gordon Plotkin,
John Power
Publication year - 2003
Publication title -
electronic workshops in computing
Language(s) - English
Resource type - Conference proceedings
ISSN - 1477-9358
DOI - 10.14236/ewic/iwfm2003.3
Subject(s) - computer science , computational logic , signature (topology) , theoretical computer science , semantics (computer science) , multimodal logic , syntax , modal logic , constant (computer programming) , function (biology) , programming language , algebra over a field , description logic , mathematics , artificial intelligence , modal , pure mathematics , chemistry , geometry , polymer chemistry , evolutionary biology , biology
We outline a possible logic that will allow us to give a unified approach to reasoning about computational effects. The logic is given by extending Moggi's computational λ-calculus by basic types and a signature, the latter given by constant symbols, function symbols, and operation symbols, and by including a µ operator. We give both syntax and semantics for the logic except for µ. We consider a number of sound and complete classes of models, all given in category-theoretic terms. We illustrate the ideas with some of our leading examples of computational effects, and we observe that operations give rise to natural modalities.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom