Denotational Semantics of the Simplified Lambda-Mu Calculus and a New Deduction System of Classical Type Theory
Classical (or Boolean) type theory is the type theory that allows the type inference (σ \to \bot) \to \bot => σ (the type counterpart of double-negation elimination), where σ is any type and \bot is absurdity type. This paper first presents a denotational semantics for a simplified version of Par...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2016-06-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1606.06385v1 |
id |
doaj-92e68f4e7f3647fcaf2a2e19050dba17 |
---|---|
record_format |
Article |
spelling |
doaj-92e68f4e7f3647fcaf2a2e19050dba172020-11-24T21:53:40ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802016-06-01213Proc. CL&C 2016112310.4204/EPTCS.213.2:1Denotational Semantics of the Simplified Lambda-Mu Calculus and a New Deduction System of Classical Type TheoryKen Akiba0 Virginia Commonwealth University Classical (or Boolean) type theory is the type theory that allows the type inference (σ \to \bot) \to \bot => σ (the type counterpart of double-negation elimination), where σ is any type and \bot is absurdity type. This paper first presents a denotational semantics for a simplified version of Parigot's lambda-mu calculus, a premier example of classical type theory. In this semantics the domain of each type is divided into infinitely many ranks and contains not only the usual members of the type at rank 0 but also their negative, conjunctive, and disjunctive shadows in the higher ranks, which form an infinitely nested Boolean structure. Absurdity type \bot is identified as the type of truth values. The paper then presents a new deduction system of classical type theory, a sequent calculus called the classical type system (CTS), which involves the standard logical operators such as negation, conjunction, and disjunction and thus reflects the discussed semantic structure in a more straightforward fashion.http://arxiv.org/pdf/1606.06385v1 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Ken Akiba |
spellingShingle |
Ken Akiba Denotational Semantics of the Simplified Lambda-Mu Calculus and a New Deduction System of Classical Type Theory Electronic Proceedings in Theoretical Computer Science |
author_facet |
Ken Akiba |
author_sort |
Ken Akiba |
title |
Denotational Semantics of the Simplified Lambda-Mu Calculus and a New Deduction System of Classical Type Theory |
title_short |
Denotational Semantics of the Simplified Lambda-Mu Calculus and a New Deduction System of Classical Type Theory |
title_full |
Denotational Semantics of the Simplified Lambda-Mu Calculus and a New Deduction System of Classical Type Theory |
title_fullStr |
Denotational Semantics of the Simplified Lambda-Mu Calculus and a New Deduction System of Classical Type Theory |
title_full_unstemmed |
Denotational Semantics of the Simplified Lambda-Mu Calculus and a New Deduction System of Classical Type Theory |
title_sort |
denotational semantics of the simplified lambda-mu calculus and a new deduction system of classical type theory |
publisher |
Open Publishing Association |
series |
Electronic Proceedings in Theoretical Computer Science |
issn |
2075-2180 |
publishDate |
2016-06-01 |
description |
Classical (or Boolean) type theory is the type theory that allows the type inference (σ \to \bot) \to \bot => σ (the type counterpart of double-negation elimination), where σ is any type and \bot is absurdity type. This paper first presents a denotational semantics for a simplified version of Parigot's lambda-mu calculus, a premier example of classical type theory. In this semantics the domain of each type is divided into infinitely many ranks and contains not only the usual members of the type at rank 0 but also their negative, conjunctive, and disjunctive shadows in the higher ranks, which form an infinitely nested Boolean structure. Absurdity type \bot is identified as the type of truth values. The paper then presents a new deduction system of classical type theory, a sequent calculus called the classical type system (CTS), which involves the standard logical operators such as negation, conjunction, and disjunction and thus reflects the discussed semantic structure in a more straightforward fashion. |
url |
http://arxiv.org/pdf/1606.06385v1 |
work_keys_str_mv |
AT kenakiba denotationalsemanticsofthesimplifiedlambdamucalculusandanewdeductionsystemofclassicaltypetheory |
_version_ |
1725870724561764352 |