Adding Negation to Lambda Mu
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...
Saved in:
| Published in | Logical methods in computer science Vol. 19, Issue 2 |
|---|---|
| Main Author | |
| Format | Journal Article |
| Language | English |
| Published |
Logical Methods in Computer Science e.V
25.05.2023
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 1860-5974 1860-5974 |
| DOI | 10.46298/lmcs-19(2:12)2023 |
Cover
| Summary: | 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\"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 $\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. |
|---|---|
| ISSN: | 1860-5974 1860-5974 |
| DOI: | 10.46298/lmcs-19(2:12)2023 |