Sequent Calculus as a Compiler Intermediate Language

Lambda the Ultimate - Programming Languages Weblog 2018-04-02

Summary:

Sequent Calculus as a Compiler Intermediate Language 2016 by Paul Downen, Luke Maurer, Zena M. Ariola, Simon Peyton Jones

The typed λ-calculus arises canonically as the term language for a logic called natural deduction, using the Curry-Howard isomorphism: the pervasive connection between logic and programming languages asserting that propositions are types and proofs are programs. Indeed, for many people, the λ-calculus is the living embodiment of Curry-Howard.

But natural deduction is not the only logic! Conspicuously, natural deduction has a twin, born in the very same paper, called the sequent calculus. Thanks to the Curry-Howard isomorphism, terms of the sequent calculus can also be seen as a programming language with an emphasis on control flow.

Link:

http://lambda-the-ultimate.org/node/5519

From feeds:

Gudgeon and gist » Lambda the Ultimate - Programming Languages Weblog

Tags:

Date tagged:

04/02/2018, 13:14

Date published:

04/02/2018, 13:06