International audienceWe analyze a normalization function for the simply typed lambda-calculus based on hereditary substitutions, a technique developed by Pfenning et al. The normalizer is implemented in Agda, a total language where all programs terminate. It requires no termination proof since it is structurally recursive which is recognized by Agda's termination checker. Using Agda as an interactive theorem prover we establish that our normalization function precisely identifies beta-eta-equivalent terms and hence can be used to decide beta-eta-equality. An interesting feature of this approach is that it is clear from the construction that beta-\eta-equality is primitive recursive
International audienceSince Melliès has shown that lambda-sigma (a calculus of explicit substitution...
International audienceThe lambda-bar-mu-mu-tilde-calculus, defined by Curien and Herbelin, is a vari...
This paper presents a case study of formalizing a normalization proof for Leivant’s Predicative Sys-...
International audienceWe analyze a normalization function for the simply typed lambda-calculus based...
In the simply-typed lambda-calculus, a hereditary substitution replaces a free variable in a normal ...
Abstract In the simply-typed lambda-calculus, a hereditary substitution replaces a free variablein a...
International audienceThe lambda_ws-calculus is a lambda-calculus with explicit substitutions that s...
We show that the standard normalization-by-evaluation construction for the simply-typed lambda_{bet...
We show that the standard normalization-by-evaluation construction for the simply-typed lambda_{bet...
We study systems of non-idempotent intersection types for different variants of the lambda-calculus ...
Hereditary substitution is a form of type-bounded iterated substitution, first made explicit by Watk...
We present the first typeful implementation of Normalization by Evaluation for the simply typed lamb...
This paper gives a characterisation, via intersection types, of the strongly normalising proof-terms...
Big step normalisation is a normalisation method for typed lambda-calculi which relies on a purely s...
International audienceSized types have been developed to make termination checking more perspicuous,...
International audienceSince Melliès has shown that lambda-sigma (a calculus of explicit substitution...
International audienceThe lambda-bar-mu-mu-tilde-calculus, defined by Curien and Herbelin, is a vari...
This paper presents a case study of formalizing a normalization proof for Leivant’s Predicative Sys-...
International audienceWe analyze a normalization function for the simply typed lambda-calculus based...
In the simply-typed lambda-calculus, a hereditary substitution replaces a free variable in a normal ...
Abstract In the simply-typed lambda-calculus, a hereditary substitution replaces a free variablein a...
International audienceThe lambda_ws-calculus is a lambda-calculus with explicit substitutions that s...
We show that the standard normalization-by-evaluation construction for the simply-typed lambda_{bet...
We show that the standard normalization-by-evaluation construction for the simply-typed lambda_{bet...
We study systems of non-idempotent intersection types for different variants of the lambda-calculus ...
Hereditary substitution is a form of type-bounded iterated substitution, first made explicit by Watk...
We present the first typeful implementation of Normalization by Evaluation for the simply typed lamb...
This paper gives a characterisation, via intersection types, of the strongly normalising proof-terms...
Big step normalisation is a normalisation method for typed lambda-calculi which relies on a purely s...
International audienceSized types have been developed to make termination checking more perspicuous,...
International audienceSince Melliès has shown that lambda-sigma (a calculus of explicit substitution...
International audienceThe lambda-bar-mu-mu-tilde-calculus, defined by Curien and Herbelin, is a vari...
This paper presents a case study of formalizing a normalization proof for Leivant’s Predicative Sys-...