Focusing on binding and computation

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

Abstract

Variable binding is a prevalent feature of the syntax and proof theory of many logical systems. In this paper, we define a programming language that provides intrinsic support for both representing and computing with binding. This language is extracted as the Curry-Howard interpretation of a focused sequent calculus with two kinds of implication, of opposite polarity. The representational arrow extends systems of definitional reflection with a notion of scoped inference rules, which are used to represent binding. On the other hand, the usual computational arrow classifies recursive functions defined by pattern-matching. Unlike many previous approaches, both kinds of implication are connectives in a single logic, which serves as a rich logical framework capable of representing inference rules that mix binding and computation.

Original languageEnglish
Title of host publicationProceedings - 23rd Annual IEEE Symposium on Logic in Computer Science, LICS 2008
Pages241-252
Number of pages12
DOIs
Publication statusPublished - 17 Sept 2008
Externally publishedYes
Event23rd Annual IEEE Symposium on Logic in Computer Science, LICS 2008 - Pittsburgh, PA, United States
Duration: 24 Jun 200827 Jun 2008

Publication series

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

Conference

Conference23rd Annual IEEE Symposium on Logic in Computer Science, LICS 2008
Country/TerritoryUnited States
CityPittsburgh, PA
Period24/06/0827/06/08

Fingerprint

Dive into the research topics of 'Focusing on binding and computation'. Together they form a unique fingerprint.

Cite this