This paper gives a reduction-preserving translation from Coquand's dependent pattern matching [4] into a traditional type theory [11] with universes, inductive types and relations and the axiom K [22]. This translation serves as a proof of termination for structurally recursive pattern matching programs, provides an implementable compilation technique in the style of functional programming languages, and demonstrates the equivalence with a more easily understood type theory.</p
In a dependently typed language, we can guarantee correctness of our programmes by providing formal ...
International audienceWe define a monadic translation of type theory, called weaning translation, th...
AbstractThe theory of programming with pattern-matching function definitions has been studied mainly...
Abstract. This paper gives a reduction-preserving translation from Coquand’s dependent pattern match...
We present a variation of Martin-L\uf6f\u27s logical framework with "beta-iota-equality", extended w...
© Cambridge University Press 2016. Dependent pattern matching is an intuitive way to write programs ...
Dependent pattern matching is an intuitive way to write programs and proofs in dependently typed lan...
Pattern matching has proved an extremely powerful and durable notion in functional programming. This...
The definition of type equivalence is one of the most important design issues for any typed language...
Dependent type theory is a powerful language for writing functional programs with very precise types...
Research in dependent type theories [ML71a] has, in the past, concentrated on its use in the present...
This thesis deals with the use of constructive type theory as a programming language. In particular,...
Dependently typed languages such as Agda, Coq, and Idris use a syntactic first-order unification alg...
Abstract. In Type Theory, definition by dependently-typed case anal-ysis can be expressed by means o...
Dependent type theories have a long history of being used for theorem proving. One aspect of type th...
In a dependently typed language, we can guarantee correctness of our programmes by providing formal ...
International audienceWe define a monadic translation of type theory, called weaning translation, th...
AbstractThe theory of programming with pattern-matching function definitions has been studied mainly...
Abstract. This paper gives a reduction-preserving translation from Coquand’s dependent pattern match...
We present a variation of Martin-L\uf6f\u27s logical framework with "beta-iota-equality", extended w...
© Cambridge University Press 2016. Dependent pattern matching is an intuitive way to write programs ...
Dependent pattern matching is an intuitive way to write programs and proofs in dependently typed lan...
Pattern matching has proved an extremely powerful and durable notion in functional programming. This...
The definition of type equivalence is one of the most important design issues for any typed language...
Dependent type theory is a powerful language for writing functional programs with very precise types...
Research in dependent type theories [ML71a] has, in the past, concentrated on its use in the present...
This thesis deals with the use of constructive type theory as a programming language. In particular,...
Dependently typed languages such as Agda, Coq, and Idris use a syntactic first-order unification alg...
Abstract. In Type Theory, definition by dependently-typed case anal-ysis can be expressed by means o...
Dependent type theories have a long history of being used for theorem proving. One aspect of type th...
In a dependently typed language, we can guarantee correctness of our programmes by providing formal ...
International audienceWe define a monadic translation of type theory, called weaning translation, th...
AbstractThe theory of programming with pattern-matching function definitions has been studied mainly...