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...

Full description

Bibliographic Details
Main Author: Ken Akiba
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