This thesis investigates aspects of the general relationship between simply typed lambda-calculus and a linear term calculus based on Intuitionistic Linear Logic. It introduces a notion of minimization on linear lambda-terms that removes super ous nonlinear operations (storage). Two different embeddings of the simply typed lambda-calculus into the linear term calculus are studied with respect to their properties under minimization. We define operational semantics for both term calculi. In support of Abramsky's thesis, that linear types are useful in doing abstract interpretation of functional programs, we demonstrate - using translation together with minimization - a syntactic method to do strictness analysis on lambda-terms, via the linear...
The idea of introducing logical variables into functional programming languages has been proposed fo...
AbstractTwo different operational interpretations of intuitionistic linear logic have been proposed ...
The equational theories at the core of most functional programming are variations on the standard la...
This thesis investigates aspects of the general relationship between simply typed lambda-calculus an...
If every lambda-abstraction in a lambda-term M binds at most one variable occurrence, then M is said...
In Proceedings DCM 2011, arXiv:1207.6821International audienceWe describe a type system for the line...
Abstract. We identify a restricted class of terms of the lambda calculus, here called weak linear, t...
The Curry-Howard isomorphism 1 is the basis of typed functional programming. By means of this isomor...
Abstract. This tutorial paper provides an introduction to intuitionistic logic and linear logic, and...
We present an extension of the lambda-calculus with dierential constructions motivated by a model of...
In this thesis I introduce a new approach to the automated analysis of the reduction behaviour of A...
We consider the interaction of recursion with extensional data types in several typed functional pro...
International audienceWe consider the non-deterministic extension of the call-by-value lambda calcul...
Ph.D. thesis. Introduces the "lambda-x" calculus of named explicit substitution and studie...
www.cs.chalmers.se Abstract. The equational theories at the core of most functional pro-gramming are...
The idea of introducing logical variables into functional programming languages has been proposed fo...
AbstractTwo different operational interpretations of intuitionistic linear logic have been proposed ...
The equational theories at the core of most functional programming are variations on the standard la...
This thesis investigates aspects of the general relationship between simply typed lambda-calculus an...
If every lambda-abstraction in a lambda-term M binds at most one variable occurrence, then M is said...
In Proceedings DCM 2011, arXiv:1207.6821International audienceWe describe a type system for the line...
Abstract. We identify a restricted class of terms of the lambda calculus, here called weak linear, t...
The Curry-Howard isomorphism 1 is the basis of typed functional programming. By means of this isomor...
Abstract. This tutorial paper provides an introduction to intuitionistic logic and linear logic, and...
We present an extension of the lambda-calculus with dierential constructions motivated by a model of...
In this thesis I introduce a new approach to the automated analysis of the reduction behaviour of A...
We consider the interaction of recursion with extensional data types in several typed functional pro...
International audienceWe consider the non-deterministic extension of the call-by-value lambda calcul...
Ph.D. thesis. Introduces the "lambda-x" calculus of named explicit substitution and studie...
www.cs.chalmers.se Abstract. The equational theories at the core of most functional pro-gramming are...
The idea of introducing logical variables into functional programming languages has been proposed fo...
AbstractTwo different operational interpretations of intuitionistic linear logic have been proposed ...
The equational theories at the core of most functional programming are variations on the standard la...