We introduce a category-theoreticabstraction of a syntax with auxiliary functions, called an admissiblemonad morphism. Relying on an abstract form of structural recursion,we then design generic tools to construct admissible monad morphismsfrom basic data. These tools automate ubiquitous standard patternslike (1) defining auxiliary functions in successive, potentiallydependent layers, and (2) proving properties of auxiliary functions byinduction on syntax. We cover significant examples from theliterature, including the standard lambda-calculus withcapture-avoiding substitution, a lambda-calculus with bindingevaluation contexts, the lambda-mu-calculus with named substitution, andthe differential lambda-calculus
This thesis studies two substructural simple type theories, extending the "separation" and "number-o...
International audienceIn compositional model-theoretic semantics, researchers assemble truth-conditi...
In previous work ("From signatures to monads in UniMath"),we described a category-theoretic construc...
We present the Lambda Context Calculus. This simple lambda-calculus features variables ar-ranged in ...
AbstractWe present the Lambda Context Calculus. This simple lambda-calculus features variables arran...
Substitution is fundamental to computer science, underlying for example quantifiers in predicate log...
Abstract. Substitution is fundamental to computer science, underly-ing for example quantifiers in pr...
Substitution in the lambda calculus is a complex operation that traditional presentations of beta co...
AbstractWe present a simple but expressive lambda-calculus whose syntax is populated by variables wh...
International audienceWe present an extension of the lambda(eta)-calculus with a case construct that...
AbstractTwo-level lambda-calculus is designed to provide a mathematical model of capturing substitut...
Abstract. Substitution is fundamental to the theory of logic and computation. Is substitution someth...
Two-level lambda-calculus is designed to provide a mathematical model of capturing substitution, als...
AbstractWe formulate principles of induction and recursion for a variant of lambda calculus in its o...
In this paper, we present an explicit substitution calculus which distinguishes between ordinary bou...
This thesis studies two substructural simple type theories, extending the "separation" and "number-o...
International audienceIn compositional model-theoretic semantics, researchers assemble truth-conditi...
In previous work ("From signatures to monads in UniMath"),we described a category-theoretic construc...
We present the Lambda Context Calculus. This simple lambda-calculus features variables ar-ranged in ...
AbstractWe present the Lambda Context Calculus. This simple lambda-calculus features variables arran...
Substitution is fundamental to computer science, underlying for example quantifiers in predicate log...
Abstract. Substitution is fundamental to computer science, underly-ing for example quantifiers in pr...
Substitution in the lambda calculus is a complex operation that traditional presentations of beta co...
AbstractWe present a simple but expressive lambda-calculus whose syntax is populated by variables wh...
International audienceWe present an extension of the lambda(eta)-calculus with a case construct that...
AbstractTwo-level lambda-calculus is designed to provide a mathematical model of capturing substitut...
Abstract. Substitution is fundamental to the theory of logic and computation. Is substitution someth...
Two-level lambda-calculus is designed to provide a mathematical model of capturing substitution, als...
AbstractWe formulate principles of induction and recursion for a variant of lambda calculus in its o...
In this paper, we present an explicit substitution calculus which distinguishes between ordinary bou...
This thesis studies two substructural simple type theories, extending the "separation" and "number-o...
International audienceIn compositional model-theoretic semantics, researchers assemble truth-conditi...
In previous work ("From signatures to monads in UniMath"),we described a category-theoretic construc...