Polarity and the logic of delimited continuations

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Polarized logic is the logic of values and continuations, and their interaction through continuation-passing style. The main limitations of this logic are the limitations of CPS: that continuations cannot be composed, and that programs are fully sequentialized. Delimited control operators were invented in response to the limitations of classical continuation-passing. That suggests the question: what is the logic of delimited continuations? We offer a simple account of delimited control, through a natural generalization of the classical notion of polarity. This amounts to breaking the perfect symmetry between positive and negative polarity in the following way: answer types are positive. Despite this asymmetry, we retain all of the classical polarized connectives, and can explain "intuitionistic polarity" (e.g., in systems like CBPV) as a restriction on the use of connectives, i.e., as a logical fragment. Our analysis complements and generalizes existing accounts of delimited control operators, while giving us a rich logical language through which to understand the interaction of control with monadic effects.

Original languageEnglish
Title of host publicationProceedings - 25th Annual IEEE Symposium on Logic in Computer Science, LICS 2010
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages219-227
Number of pages9
ISBN (Print)9780769541143
DOIs
Publication statusPublished - 1 Jan 2010
Externally publishedYes
Event25th Annual IEEE Symposium on Logic in Computer Science, LICS 2010 - Edinburgh, United Kingdom
Duration: 11 Jul 201014 Jul 2010

Publication series

NameProceedings - Symposium on Logic in Computer Science
ISSN (Print)1043-6871

Conference

Conference25th Annual IEEE Symposium on Logic in Computer Science, LICS 2010
Country/TerritoryUnited Kingdom
CityEdinburgh
Period11/07/1014/07/10

Fingerprint

Dive into the research topics of 'Polarity and the logic of delimited continuations'. Together they form a unique fingerprint.

Cite this