• DocumentCode
    2740021
  • Title

    Confluence and preservation of strong normalisation in an explicit substitutions calculus

  • Author

    Munoz, C.

  • Author_Institution
    Inst. Nat. de Recherche en Inf. et Autom., Le Chesnay
  • fYear
    1996
  • fDate
    27-30 Jul 1996
  • Firstpage
    440
  • Lastpage
    447
  • Abstract
    Explicit substitutions calculi are formal systems that implement β-reduction by means of an internal substitution operator. In that calculi it is possible to delay the application of a substitution to a term or to consider terms with partially applied substitutions. The λσ-calculus of explicit substitutions, proposed by M. Abadi et al. (1991), is a first-order rewriting system that implements substitution and renaming mechanism of λ-calculus. However; λσ does not preserve strong normalisation of λ-calculus and it is not a confluent system. Typed variants of λσ without composition are strongly normalising but not confluent, while variants with composition are confluent but do not preserve strong normalisation. Neither of them enjoys both properties. In this paper we propose the λζ -calculus. This is, as far as we know, the first confluent calculus of explicit substitutions that preserves strong normalisation
  • Keywords
    lambda calculus; rewriting systems; β-reduction; λ-calculus; λσ-calculus; λζ-calculus; confluence; explicit substitutions; explicit substitutions calculus; first-order rewriting system; formal systems; internal substitution operator; partially applied substitutions; preservation; renaming mechanism; strong normalisation; substitution; Calculus; Computer applications; Delay; Functional programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1996. LICS '96. Proceedings., Eleventh Annual IEEE Symposium on
  • Conference_Location
    New Brunswick, NJ
  • ISSN
    1043-6871
  • Print_ISBN
    0-8186-7463-6
  • Type

    conf

  • DOI
    10.1109/LICS.1996.561460
  • Filename
    561460