Bridging the -and S-styles of Explicit Substitutions ?

نویسنده

  • Fairouz Kamareddine
چکیده

We present the ! and !e calculi, the two-sorted (term and substitution) versions of the s (cf. KR95a]) and se (cf. KR96a]) cal-culi, respectively. We establish an isomorphism between the s-calculus and the term restriction of the !-calculus, which extends to an isomor-phism between se and the term restriction of !e. Since the ! and !e calculi are given in the style of the-calculus (cf. ACCL91]) they bridge calculi between s and and between se and and thus we are able to better understand one calculus in terms of the other. We improve our knowledge on the open problem of strong normalisation (SN) of the associated calculus of substitutions se by showing SN for two sub-calculi (we use the isomorphism with !e for the proof of SN of one of them). Finally, we present typed versions of all the calculi and check that the above mentioned isomorphism preserves types. As a consequence, the !-calculus is a calculus in the-style that simulates one step-reduction, is connuent (on closed terms), preserves strong normalisation, its associated calculus of substitutions is SN, and its simply typed version is also SN. Moreover, the !-calculus possesses an extension !e that is connuent on open terms (terms with eventual metavariables of sort term only) and whose simply typed version is weakly normalising (on open term). As far as we know, !-calculus is the rst calculus in the-style that has all those properties. However, the two open problems of the SN of the associated calculus of substitution of !e and of the preservation of strong normalisation of !e remain unsolved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SUBSEXPL: a tool for simulating and comparing explicit substitutions calculi

We present the system SUBSEXPL used for simulating and comparing explicit substitutions calculi. The system allows the manipulation of expressions of the λ-calculus and of three different styles of explicit substitutions: the λσ, the λse and the suspension calculus. Implementations of the η-reduction are provided for each calculi. Other explicit substitutions calculi can be incorporated into th...

متن کامل

SUBSEXPL: A tool for Simulating and Comparing Explicit Substitutions Calculi A Tutorial

In this tutorial we present the system SUBSEXPL that is used for simulating and comparing explicit substitutions calculi. This framework was developed in Ocaml, a language of the ML family, and it allows the manipulation of expressions of the λ-calculus and of several styles of explicit substitutions calculi. Applications of this framework include: the visualisation of the contractions of the λ...

متن کامل

Formalising Strong Normalisation Proofs of the Explicit Substitution Calculi in Alf

Explicit substitution calculi have become very fashionable in the last decade. The reason is that substitution calculi bridge theory and implementation and enable control over evaluation steps and strategies. Of the most important questions of explicit substitution calculi is that of the termination of the underlying calculus of substitution (without-reduction rule). For this reason, one nds wi...

متن کامل

Bridging de Bruijn Indices and Variable Names in Explicit Substitutions Calculi

Calculi of explicit substitutions have almost always been presented using de Bruijn indices with the aim of avoiding α-conversion and being as close to machines as possible. De Bruijn indices however, though very suitable for the machine, are difficult to human users. This is the reason for a renewed interest in systems of explicit substitutions using variable names. We believe that the study o...

متن کامل

SUBSEXPL: a tool for simulating and comparing explicit substitutions calculi1

We present the system SUBSEXPL used for simulating and comparing explicit substitutions calculi. The system allows the manipulation of expressions of the λ-calculus and of three different styles of explicit substitutions: the λσ, the λse and the suspension calculus. A variation of the suspension calculus, which allows for combination of steps of β-contraction is included too. Implementations of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997