The lambda calculus is fundamental in computer science. It resists an algebraic treatment because of capture-avoidance sideconditions. Nominal algebra is a logic of equality designed for specifications involving binding. We axiomatize the lambda calculus using nominal algebra, demonstrate how proofs with these axioms reflect the informal arguments on syntax and we prove the axioms to be sound and complete. We consider both non-extensional and extensional versions (alpha-beta and alpha-beta-eta equivalence). This connects the nominal approach to names and binding with the view of variables as a syntactic convenience for describing functions. The axiomatization is finite, close to informal practice and it fits into a context of other research...
Plotkin's style of Structural Operational Semantics (SOS) has become a de facto standard in giving o...
The revised edition contains a new chapter which provides an elegant description of the semantics. T...
(eng) We present a confluent rewriting system wich extends a previous calculus for the Lambda-Calcul...
The lambda calculus is fundamental in computer science. It resists an algebraic treatment because of...
Since their introduction, nominal techniques have been widely applied in computer science to reason ...
The λ-calculus is fundamental in the study of logic and computation. Partly this is because it is a ...
In informal mathematical discourse (such as the text of a paper on theoretical computer science), we...
untyped lambda calculus was introduced around 1930 by Church [11] as part of an investigation in the...
AbstractTwo-level lambda-calculus is designed to provide a mathematical model of capturing substitut...
AbstractWe explore an axiomatized nominal approach to variable binding in Coq, using an untyped lamb...
Two-level lambda-calculus is designed to provide a mathematical model of capturing substitution, als...
We investigate a class of nominal algebraic Henkin-style models for the simply typed lambda-calculus...
AbstractThe variety (equational class) of lambda abstraction algebras was introduced to algebraize t...
We define an extension of the simply-typed lambda calculus where two different binding mechanisms, b...
An elementary, purely algebraic definition of model for the untyped lambda calculus is given. This d...
Plotkin's style of Structural Operational Semantics (SOS) has become a de facto standard in giving o...
The revised edition contains a new chapter which provides an elegant description of the semantics. T...
(eng) We present a confluent rewriting system wich extends a previous calculus for the Lambda-Calcul...
The lambda calculus is fundamental in computer science. It resists an algebraic treatment because of...
Since their introduction, nominal techniques have been widely applied in computer science to reason ...
The λ-calculus is fundamental in the study of logic and computation. Partly this is because it is a ...
In informal mathematical discourse (such as the text of a paper on theoretical computer science), we...
untyped lambda calculus was introduced around 1930 by Church [11] as part of an investigation in the...
AbstractTwo-level lambda-calculus is designed to provide a mathematical model of capturing substitut...
AbstractWe explore an axiomatized nominal approach to variable binding in Coq, using an untyped lamb...
Two-level lambda-calculus is designed to provide a mathematical model of capturing substitution, als...
We investigate a class of nominal algebraic Henkin-style models for the simply typed lambda-calculus...
AbstractThe variety (equational class) of lambda abstraction algebras was introduced to algebraize t...
We define an extension of the simply-typed lambda calculus where two different binding mechanisms, b...
An elementary, purely algebraic definition of model for the untyped lambda calculus is given. This d...
Plotkin's style of Structural Operational Semantics (SOS) has become a de facto standard in giving o...
The revised edition contains a new chapter which provides an elegant description of the semantics. T...
(eng) We present a confluent rewriting system wich extends a previous calculus for the Lambda-Calcul...