Electronic Proceedings in Theoretical Computer Science (Mar 2012)

Confluence via strong normalisation in an algebraic λ-calculus with rewriting

  • Pablo Buiras,
  • Alejandro Díaz-Caro,
  • Mauro Jaskelioff

DOI
https://doi.org/10.4204/EPTCS.81.2
Journal volume & issue
Vol. 81, no. Proc. LSFA 2011
pp. 16 – 29

Abstract

Read online

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.