Hostname: page-component-77f85d65b8-g98kq Total loading time: 0 Render date: 2026-03-28T15:38:50.012Z Has data issue: false hasContentIssue false

The λ-calculus with constructors: Syntax, confluence and separation

Published online by Cambridge University Press:  14 September 2009

ARIEL ARBISER
Affiliation:
Departamento de Computación – Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires, Argentina (e-mail: arbiser@dc.uba.ar)
ALEXANDRE MIQUEL
Affiliation:
PPS & Université Paris 7 – Case 7014, 2 Place Jussieu, 75251 PARIS Cedex 05, France (e-mail: alexandre.miquel@pps.jussieu.fr)
ALEJANDRO RÍOS
Affiliation:
Departamento de Computación – Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires, Argentina (e-mail: rios@dc.uba.ar)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We present an extension of the λ(η)-calculus with a case construct that propagates through functions like a head linear substitution, and show that this construction permits to recover the expressiveness of ML-style pattern matching. We then prove that this system enjoys the Church–Rosser property using a semi-automatic ‘divide and conquer’ technique by which we determine all the pairs of commuting subsystems of the formalism (considering all the possible combinations of the nine primitive reduction rules). Finally, we prove a separation theorem similar to Böhm's theorem for the whole formalism.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2009
Submit a response

Discussions

No Discussions have been published for this article.