
TL;DR
This paper extends the lambda-mu calculus with negation, providing syntactic constructs, reduction rules, and proving properties like confluence, strong normalisation, and principal typing, thus enhancing the calculus's proof-theoretic expressiveness.
Contribution
It introduces negation as a type constructor in lambda-mu calculus, with new reduction rules and proofs of key properties, expanding its logical and computational capabilities.
Findings
The extended system is confluent.
All typeable terms are strongly normalisable.
Type assignment enjoys principal typing property.
Abstract
We present , an extension of Parigot's -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 '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\"of'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 . Using Girard's approach of reducibility candidates, we show that all typeable terms are strongly normalisable, and conclude the paper by showing that type…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Natural Language Processing Techniques
