Results 1 
5 of
5
Relating the λσ and λsstyles of explicit substitutions
 JOURNAL OF LOGIC AND COMPUTATION
, 2000
"... The aim of this article is to compare two styles of Explicit Substitutions: the  and sstyles. We start by introducing a criterion of adequacy to simulate reduction in calculi of explicit substitutions and we apply it to several calculi: , * , , s, t and u. The latter is presented here for the rs ..."
Abstract

Cited by 8 (4 self)
 Add to MetaCart
The aim of this article is to compare two styles of Explicit Substitutions: the  and sstyles. We start by introducing a criterion of adequacy to simulate reduction in calculi of explicit substitutions and we apply it to several calculi: , * , , s, t and u. The latter is presented here for the rst time and may be considered as an adequate variant of s. By doing so, we establish that calculi a la s are usually more adequate at simulatingreduction than calculi in the style. In fact, we prove that t is more adequate than and that u is more adequate than , * and s. We also give counterexamples to show that all other comparisons are impossible according to our criterion. Our next step consists in presenting the ! and !e calculi, the twosorted (term and substitution) versions of the s (cf. [KR95]) and se (cf. [KR97]) calculi, respectively. We establish an isomorphism between the scalculus and the term restriction of the !calculus, which extends to an isomorphism between se and the term restriction of !e. Since the ! and !e calculi are given in the style of the calculus (cf. [ACCL91]) they are bridge calculi between s and and between se and and thus we are able to better understand one calculus in terms of the other. 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 has the following properties a..g: a) ! simulates one step reduction, b) ! is con
uent (on closed terms), c) ! preserves strong normalisation, d) !'s associated calculus of substitutions is SN, e) the simply typed ! calculus is SN, f) the !calculus possesses an extension !e that is con uent on open terms (terms with eventual metavariables of sort term only), and g) the simply typed !e calculus is weakly normalising (on open term). As far as we know, the !calculus is the rst calculus in the style that has all those properties a..g. However, the open problem of the SN of the associated calculus of substitution of !e remains unsolved and like in the case of , and se, !e does not have PSN.
A sequent calculus for type theory
 CSL 2006. LNCS
, 2006
"... Based on natural deduction, Pure Type Systems (PTS) can express a wide range of type theories. In order to express proofsearch in such theories, we introduce the Pure Type Sequent Calculi (PTSC) by enriching a sequent calculus due to Herbelin, adapted to proofsearch and strongly related to natural ..."
Abstract

Cited by 3 (0 self)
 Add to MetaCart
Based on natural deduction, Pure Type Systems (PTS) can express a wide range of type theories. In order to express proofsearch in such theories, we introduce the Pure Type Sequent Calculi (PTSC) by enriching a sequent calculus due to Herbelin, adapted to proofsearch and strongly related to natural deduction. PTSC are equipped with a normalisation procedure, adapted from Herbelin’s and defined by local rewrite rules as in Cutelimination, using explicit substitutions. It satisfies Subject Reduction and it is confluent. A PTSC is logically equivalent to its corresponding PTS, and the former is strongly normalising if and only if the latter is. We show how the conversion rules can be incorporated inside logical rules (as in syntaxdirected rules for type checking), so that basic proofsearch tactics in type theory are merely the rootfirst application of our inference rules.
ContinuationPassing Style and Strong Normalisation for Intuitionistic Sequent Calculi
"... Abstract. The intuitionistic fragment of the callbyname version of Curien and Herbelin’s λµ˜µcalculus is isolated and proved strongly normalising by means of an embedding into the simplytyped λcalculus. Our embedding is a continuationandgarbagepassing style translation, the inspiring idea co ..."
Abstract

Cited by 3 (2 self)
 Add to MetaCart
Abstract. The intuitionistic fragment of the callbyname version of Curien and Herbelin’s λµ˜µcalculus is isolated and proved strongly normalising by means of an embedding into the simplytyped λcalculus. Our embedding is a continuationandgarbagepassing style translation, the inspiring idea coming from Ikeda and Nakazawa’s translation of Parigot’s λµcalculus. The embedding simulates reductions while usual continuationpassingstyle transformations erase permutative reduction steps. For our intuitionistic sequent calculus, we even only need “units of garbage ” to be passed. We apply the same method to other calculi, namely successive extensions of the simplytyped λcalculus leading to our intuitionistic system, and already for the simplest extension we consider (λcalculus with generalised application), this yields the first proof of strong normalisation through a reductionpreserving embedding. 1
Explicit Pure Type Systems for the λCube
, 2004
"... Pure type systems are a general formalism allowing to represent many type systems – in particular, Barendregt’s λcube, including Girard’s system F, dependent types, and the calculus of constructions. We built a variant of pure type systems by adding a cut rule associated to an explicit substitution ..."
Abstract
 Add to MetaCart
Pure type systems are a general formalism allowing to represent many type systems – in particular, Barendregt’s λcube, including Girard’s system F, dependent types, and the calculus of constructions. We built a variant of pure type systems by adding a cut rule associated to an explicit substitution in the syntax, according to the CurryHowardde Bruijn correspondence. The addition of the cut requires the addition of a new rule for substitutions, with which we are able to show type correctness and subject reduction for all explicit systems. Moreover, we proved that the explicit λcube obtained this way is strongly normalizing.
Pure Type Systems, Cut and Explicit Substitutions
"... Abstract Pure type systems are a general formalism allowing to represent many type systems – in particular, Barendregt’s λcube, including Girard’s system F, dependent types, and the calculus of constructions. We built a variant of pure type systems by adding a cut rule associated to an explicit sub ..."
Abstract
 Add to MetaCart
Abstract Pure type systems are a general formalism allowing to represent many type systems – in particular, Barendregt’s λcube, including Girard’s system F, dependent types, and the calculus of constructions. We built a variant of pure type systems by adding a cut rule associated to an explicit substitution in the syntax, according to the CurryHowardde Bruijn correspondence. The addition of the cut requires the addition of a new rule for substitutions, with which we are able to show type correctness and subject reduction for all explicit systems. Moreover, we proved that the explicit λcube obtained this way is strongly normalizing. 1