Confluence via strong normalisation in an algebraic \lambda-calculus with rewriting
Abstract
The linear-algebraic lambda-calculus and the algebraic lambda-calculus are untyped lambda-calculi extended with arbitrary linear combinations of terms. The former presents the axioms of linear algebra in the form of a rewrite system, while the latter uses equalities. When given by rewrites, algebraic lambda-calculi are not confluent unless further restrictions are added. We provide a type system for the linear-algebraic lambda-calculus enforcing strong normalisation, which gives back confluence. The type system allows an abstract interpretation in System F.
- Publication:
-
arXiv e-prints
- Pub Date:
- February 2011
- DOI:
- 10.48550/arXiv.1102.0749
- arXiv:
- arXiv:1102.0749
- Bibcode:
- 2011arXiv1102.0749B
- Keywords:
-
- Computer Science - Logic in Computer Science
- E-Print:
- In Proceedings LSFA 2011, arXiv:1203.5423