Author:
ARBISER ARIEL,MIQUEL ALEXANDRE,RÍOS ALEJANDRO
Abstract
AbstractWe 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.
Publisher
Cambridge University Press (CUP)
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Functional Pearl: The Distributive $$\lambda $$-Calculus;Functional and Logic Programming;2020
2. The vectorial λ-calculus;Information and Computation;2017-06
3. Type Soundness for Path Polymorphism;Electronic Notes in Theoretical Computer Science;2016-07
4. Continuation Models for the Lambda Calculus With Constructors;Electronic Notes in Theoretical Computer Science;2012-09
5. A System F accounting for scalars;Logical Methods in Computer Science;2012-02-27