We investigate numeral systems in the lambda calculus; specifically in the linear lambda calculus where terms cannot be copied or erased. Our interest is threefold: representing numbers in the linear calculus, finding constant time arithmetic operations when possible for successor, addition and predecessor, and finally, efficiently encoding subtraction—an operation that is problematic in many numeral systems. This paper defines systems that address these points, and in addition provides a characterisation of linear numeral systems
If every lambda-abstraction in a lambda-term M binds at most one variable occurrence, then M is said...
International audienceSeveral type systems have been proposed to statically control the time complex...
Alonzo Church in 1930’s introduced lambda-calculus as an alternative (with respect to recursive func...
This paper introduces a sequence of lambda-expressions modelling the binary expansion of integers. W...
This paper introduces a sequence of lambda-expressions, modelling the binaryexpansion of integers. W...
AbstractA numeration system is a sequence of integers such that any integer can be represented by me...
International audienceA numeral system is an infinite sequence of different closed normal $\lambda$-...
Gödel’s System T is an extremely powerful calculus: essentially anything that we want to compute ca...
In this talk, I will introduce abstract numeration systems in general and present some results I hav...
International audienceIn a paper entitled Binary lambda calculus and combinatory logic, John Tromp p...
AbstractIn ordinary lambda calculus the occurrences of a bound variable are made recognizable by the...
AbstractWe describe lambda calculus reduction strategies using big-step operational semantics and sh...
peer reviewedA set of integers is $S$-recognizable in an abstract numeration system $S$ if the langu...
In this talk, we survey facts mostly emerging from the seminal results of Alan Cobham obtained in th...
International audienceWe provide a computational de nition of the notions of vector space and biline...
If every lambda-abstraction in a lambda-term M binds at most one variable occurrence, then M is said...
International audienceSeveral type systems have been proposed to statically control the time complex...
Alonzo Church in 1930’s introduced lambda-calculus as an alternative (with respect to recursive func...
This paper introduces a sequence of lambda-expressions modelling the binary expansion of integers. W...
This paper introduces a sequence of lambda-expressions, modelling the binaryexpansion of integers. W...
AbstractA numeration system is a sequence of integers such that any integer can be represented by me...
International audienceA numeral system is an infinite sequence of different closed normal $\lambda$-...
Gödel’s System T is an extremely powerful calculus: essentially anything that we want to compute ca...
In this talk, I will introduce abstract numeration systems in general and present some results I hav...
International audienceIn a paper entitled Binary lambda calculus and combinatory logic, John Tromp p...
AbstractIn ordinary lambda calculus the occurrences of a bound variable are made recognizable by the...
AbstractWe describe lambda calculus reduction strategies using big-step operational semantics and sh...
peer reviewedA set of integers is $S$-recognizable in an abstract numeration system $S$ if the langu...
In this talk, we survey facts mostly emerging from the seminal results of Alan Cobham obtained in th...
International audienceWe provide a computational de nition of the notions of vector space and biline...
If every lambda-abstraction in a lambda-term M binds at most one variable occurrence, then M is said...
International audienceSeveral type systems have been proposed to statically control the time complex...
Alonzo Church in 1930’s introduced lambda-calculus as an alternative (with respect to recursive func...