Steffen van Bakel - Adding Negation to Lambda Mu

lmcs:8520 - Logical Methods in Computer Science, May 25, 2023, Volume 19, Issue 2 - https://doi.org/10.46298/lmcs-19(2:12)2023
Adding Negation to Lambda MuArticle

Authors: Steffen van Bakel

    We present $\cal L$, an extension of Parigot's $\lambda\mu$-calculus by adding negation as a type constructor, together with syntactic constructs that represent negation introduction and elimination. We will define a notion of reduction that extends $\lambda\mu$'s reduction system with two new reduction rules, and show that the system satisfies subject reduction. Using Aczel's generalisation of Tait and Martin-Löf's notion of parallel reduction, we show that this extended reduction is confluent. Although the notion of type assignment has its limitations with respect to representation of proofs in natural deduction with implication and negation, we will show that all propositions that can be shown in there have a witness in $\cal L$. Using Girard's approach of reducibility candidates, we show that all typeable terms are strongly normalisable, and conclude the paper by showing that type assignment for $\cal L$ enjoys the principal typing property.


    Volume: Volume 19, Issue 2
    Published on: May 25, 2023
    Accepted on: March 31, 2023
    Submitted on: September 23, 2021
    Keywords: Computer Science - Logic in Computer Science

    Classifications

    Mathematics Subject Classification 20201

    Publications

    Has review
    • 1 zbMATH Open

    Consultation statistics

    This page has been seen 1666 times.
    This article's PDF has been downloaded 284 times.