We study the extensional version of the simply typed -calculus with product types and fixpoints enriched with layered, wildcard and product patterns. Extensionality is expressed by the surjective pairing axiom and a generalization of the j-conversion to patterns. We obtain a confluent reduction system by turning the extensional axioms as expansion rules, and then adding some restrictions to these expansions in order to avoid reduction loops. Confluence is proved by composition of modular properties of the extensional and non-extensional subsystems of the reduction calculus. 1 Introduction Pattern-matching function definitions is one of the most popular features of functional languages, allowing to specify the behavior of functions by cases...
AbstractIn this paper we revisit the λ-calculus with patterns, originating from the practice of func...
Abstract. In this paper we propose a Weak Lambda Calculus called λPw having explicit operators for P...
AbstractNegation is intrinsic to human thinking and most of the time when searching for something, w...
We consider the interaction of recursion with extensional data types in several typed functional pro...
The theory of programming with pattern-matching function definitions has been studied mainly in the ...
AbstractThe theory of programming with pattern-matching function definitions has been studied mainly...
We address the problem of complementing higher-order patterns without repetitions of free variables....
We address the problem of complementing higher-order patterns without repetitions of existential var...
AbstractWe present a typed pattern calculus with explicit pattern matching and explicit substitution...
We address the problem of complementing higher-order patterns without repetitions of existential var...
International audienceDifferent pattern calculi integrate the functional mechanisms from the lambda-...
In this paper we revisit the λ-calculus with patterns, originating from the practice of functional p...
The pattern matching calculus is a refinement of λ-calculus that integrates mechanisms appropriate f...
Abstract. We propose pattern matching calculi as a refinement of λ-calculus that integrates mechanis...
We address the problem of complementing higher-order patterns without repetitions of free variables....
AbstractIn this paper we revisit the λ-calculus with patterns, originating from the practice of func...
Abstract. In this paper we propose a Weak Lambda Calculus called λPw having explicit operators for P...
AbstractNegation is intrinsic to human thinking and most of the time when searching for something, w...
We consider the interaction of recursion with extensional data types in several typed functional pro...
The theory of programming with pattern-matching function definitions has been studied mainly in the ...
AbstractThe theory of programming with pattern-matching function definitions has been studied mainly...
We address the problem of complementing higher-order patterns without repetitions of free variables....
We address the problem of complementing higher-order patterns without repetitions of existential var...
AbstractWe present a typed pattern calculus with explicit pattern matching and explicit substitution...
We address the problem of complementing higher-order patterns without repetitions of existential var...
International audienceDifferent pattern calculi integrate the functional mechanisms from the lambda-...
In this paper we revisit the λ-calculus with patterns, originating from the practice of functional p...
The pattern matching calculus is a refinement of λ-calculus that integrates mechanisms appropriate f...
Abstract. We propose pattern matching calculi as a refinement of λ-calculus that integrates mechanis...
We address the problem of complementing higher-order patterns without repetitions of free variables....
AbstractIn this paper we revisit the λ-calculus with patterns, originating from the practice of func...
Abstract. In this paper we propose a Weak Lambda Calculus called λPw having explicit operators for P...
AbstractNegation is intrinsic to human thinking and most of the time when searching for something, w...