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...
Main Authors: | , , , |
---|---|
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 |