The theory of calculi with explicit substitutions revisited

Abstract : Calculi with explicit substitutions are widely used in different areas of computer science such as functional and logic programming, proof-theory, theorem proving, concurrency, object-oriented languages, etc. Complex systems with explicit substitutions were developed these last 15 years in order to capture the good computational behaviour of the original system (with meta-level substitutions) they were implementing. In this paper we first survey previous work in the domain by pointing out the motivations and challenges that guided the developement of such calculi. Then we use very simple technology to establish a general theory of explicit substitutions for the lambda-calculus which enjoys all the expected properties such as simulation of one-step beta-reduction, confluence on meta-terms, preservation of beta-strong normalisation, strong normalisation of typed terms and full composition. Also, the calculus we introduce turns out to admit a natural translation into Linear Logic's proof-nets.
Complete list of metadatas

Cited literature [60 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-00111285
Contributor : Delia Kesner <>
Submitted on : Wednesday, January 17, 2007 - 11:48:02 AM
Last modification on : Friday, January 4, 2019 - 5:32:58 PM
Long-term archiving on : Thursday, September 23, 2010 - 4:40:04 PM

Files

main.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00111285, version 3

Collections

Citation

Delia Kesner. The theory of calculi with explicit substitutions revisited. 2007. ⟨hal-00111285v3⟩

Share

Metrics

Record views

202

Files downloads

197