Confluence for classical logic through the distinction between values and computations

We apply an idea originated in the theory of programming languages - monadic meta-language with a distinction between values and computations - in the design of a calculus of cut-elimination for classical logic. The cut-elimination calculus we obtain comprehends the call-by-name and call-by-value fr...

Full description

Bibliographic Details
Main Authors: José Espírito Santo, Ralph Matthes, Koji Nakazawa, Luís Pinto
Format: Article
Language:English
Published: Open Publishing Association 2014-09-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1409.3316v1
id doaj-45b30b2bf62b4ab5a27987d9be7eb7a1
record_format Article
spelling doaj-45b30b2bf62b4ab5a27987d9be7eb7a12020-11-24T22:44:49ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802014-09-01164Proc. CL&C 2014637710.4204/EPTCS.164.5:17Confluence for classical logic through the distinction between values and computationsJosé Espírito SantoRalph MatthesKoji NakazawaLuís PintoWe apply an idea originated in the theory of programming languages - monadic meta-language with a distinction between values and computations - in the design of a calculus of cut-elimination for classical logic. The cut-elimination calculus we obtain comprehends the call-by-name and call-by-value fragments of Curien-Herbelin's lambda-bar-mu-mu-tilde-calculus without losing confluence, and is based on a distinction of "modes" in the proof expressions and "mode" annotations in types. Modes resemble colors and polarities, but are quite different: we give meaning to them in terms of a monadic meta-language where the distinction between values and computations is fully explored. This meta-language is a refinement of the classical monadic language previously introduced by the authors, and is also developed in the paper.http://arxiv.org/pdf/1409.3316v1
collection DOAJ
language English
format Article
sources DOAJ
author José Espírito Santo
Ralph Matthes
Koji Nakazawa
Luís Pinto
spellingShingle José Espírito Santo
Ralph Matthes
Koji Nakazawa
Luís Pinto
Confluence for classical logic through the distinction between values and computations
Electronic Proceedings in Theoretical Computer Science
author_facet José Espírito Santo
Ralph Matthes
Koji Nakazawa
Luís Pinto
author_sort José Espírito Santo
title Confluence for classical logic through the distinction between values and computations
title_short Confluence for classical logic through the distinction between values and computations
title_full Confluence for classical logic through the distinction between values and computations
title_fullStr Confluence for classical logic through the distinction between values and computations
title_full_unstemmed Confluence for classical logic through the distinction between values and computations
title_sort confluence for classical logic through the distinction between values and computations
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2014-09-01
description We apply an idea originated in the theory of programming languages - monadic meta-language with a distinction between values and computations - in the design of a calculus of cut-elimination for classical logic. The cut-elimination calculus we obtain comprehends the call-by-name and call-by-value fragments of Curien-Herbelin's lambda-bar-mu-mu-tilde-calculus without losing confluence, and is based on a distinction of "modes" in the proof expressions and "mode" annotations in types. Modes resemble colors and polarities, but are quite different: we give meaning to them in terms of a monadic meta-language where the distinction between values and computations is fully explored. This meta-language is a refinement of the classical monadic language previously introduced by the authors, and is also developed in the paper.
url http://arxiv.org/pdf/1409.3316v1
work_keys_str_mv AT joseespiritosanto confluenceforclassicallogicthroughthedistinctionbetweenvaluesandcomputations
AT ralphmatthes confluenceforclassicallogicthroughthedistinctionbetweenvaluesandcomputations
AT kojinakazawa confluenceforclassicallogicthroughthedistinctionbetweenvaluesandcomputations
AT luispinto confluenceforclassicallogicthroughthedistinctionbetweenvaluesandcomputations
_version_ 1725690264886968320