A confluent λ-calculus with a catch/throw mechanism

  • Authors:
  • Tristan Crolard

  • Affiliations:
  • Laboratoire Preuves, Programmes et Systèmes Université Paris 7, France (e-mail: crolard@ufr-info-p7.jussieu.fr)

  • Venue:
  • Journal of Functional Programming
  • Year:
  • 1999

Quantified Score

Hi-index 0.01

Visualization

Abstract

We derive a confluent λ-calculus with a catchF;throw mechanism (called λct-calculus) from Parigot's λμ-calculus. We also present several translations from one calculus into the other which are morphisms for the reduction. We use them to show that the λct-calculus is a retract of λμ-calculus (these calculi are isomorphic if we consider only convertibility). As a by-product, we obtain the subject reduction property for the λct-calculus, as well as the strong normalization for λct-terms typable in the second order classical natural deduction.