MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Under consideration for publication in Math. Struct. in Comp. Science Cut Rules and Explicit Substitutions

Download:
pdf | ps
by Ren E Vestergaard, Joe Wells
http://www.cee.hw.ac.uk/~jbw/papers/Vestergaard+Wells:Cut-Rules-and-Explicit-Substitutions:MSCS-ta.ps.gz
Add To MetaCart

Abstract:

We introduce a method to associate calculi of proof terms and rewrite rules with cut elimination procedures for logical deduction systems (i.e., Gentzen-style sequent calculi) in the case of intuitionistic logic. We illustrate this method using two di#erent versions of the cut rule for a variant of the intuitionistic fragment of Kleene's logical deduction system G3. Our systems are in fact calculi of explicit substitution, where the cut rule introduces an explicit substitution and the left- # rule introduces a binding of the result of a function application. Cut propagation steps of cut elimination correspond to propagation of explicit substitutions and propagation of weakening (to eliminate it) corresponds to propagation of index-updating operations. We prove various subject reduction, termination, and confluence properties for our calculi. Our calculi improve on some earlier calculi for logical deduction systems in a number of ways. By using de Bruijn indices, our calculi qualify as first-order term rewriting systems (TRS's), allowing us to correctly use certain results for TRS's about termination. Unlike in some other calculi, each of our calculi has only one cut rule and we do not need unusual features of sequents. We show that the substitution and index-updating mechanisms of our calculi work the same way as the substitution and index-updating mechanisms of Kamareddine and Ros' #s and #t, two well known systems of explicit substitution for the standard #-calculus. By a change in the format of sequents, we obtain similar results for a known #-calculus with variables and explicit substitutions, Rose's #bxgc.

Citations

496 An Introduction to Metamathematics – Kleene - 1950
356 The formulas-as-types notion of construction – Howard - 1980
336 Explicit substitutions – Abadi, Cardelli, et al. - 1990
259 The calculi of lambda-conversion – Church - 1941
211 Computational interpretations of linear logic – Abramsky - 1993
164 Investigations into logical deductions – Gentzen - 1969
152 R.Feys: Combinatory logic – Curry - 1958
117 Confluence properties of weak and strong calculi of explicit substitutions – Curien, Hardin, et al. - 1996
88 AE, a calculus of explicit substitutions which preserves strong normalisation. Journal of Functional Programming – Benaissa, Briaud, et al. - 1996
72 Higher-order unification via explicit substitutions. LICS – Dowek, Hardin, et al. - 1995
64 A -calculus `a la de Bruijn with explicit substitutions – Kamareddine, Ros - 1995
61 A term calculus for intuitionistic linear logic – Benton, Bierman, et al. - 1993
52 Preservation of strong normalisation in named lambda calculi with explicit substitution and garbage collection – Bloo, Rose - 1995
51 Constructive logics part I: A tutorial on proof systems and typed -calculi – Gallier - 1993
48 Mathematical Intuitionism: Introduction to Proof Theory – Dragalin - 1988
46 The pattern calculus – Jay - 2004
45 Abstract relations between restricted termination and confluence properties of rewrite systems – Gramlich - 1995
43 A -calculus structure isomorphic to gentzen-style sequent calculus structure – Herbelin - 1994
36 The Implementation of ALF--A Proof Editor Based on MartinL"of 's Monomorphic Type Theory with Explicit Substitution – Magnusson - 1995
33 Preservation of Termination for Explicit Substitution – Bloo - 1997
31 Extending a -calculus with Explicit Substitution which Preserves Strong Normalisation into a Con Calculus on Open Terms – Kamareddine, Ros - 1997
25 Call-by-name, call-by-value, call-by-need and the linear lambda calculus – Maraist, Odersky, et al. - 1999
20 Permutability of proofs in intuitionistic sequent calculi – Dyckhoff, Pinto - 1999
20 Normal forms for sequent derivations – Mints - 1996
19 Strong normalization of explicit substitutions via cut elimination in proof nets – Cosmo, Kesner - 1997
18 Functional Back-Ends within the Lambda-Sigma Calculus – Hardin, Maranget, et al. - 1996
15 Lambda-calculus notation with namefree formulas involving symbols that represent reference transforming mappings – Bruijn - 1978
14 A namefree lambda calculus with facilities for internal definition of expressions and segments – Bruijn - 1978
14 S'equents qu'on calcule – Herbelin - 1995
11 Confluence and preservation of strong normalisation in an explicit substitutions calculus – Hurtado - 1996
9 Strong Normalisation Proofs for Cut-Elimination in Gentzen’s Sequent Calculi – Bittar - 1996
8 Bridging de Bruijn indices and variable names in explicit substitutions calculi – Kamareddine, Ros - 1998
8 Addendum to "New notions of reduction and non-semantic proofs of fi-strong normalization in typed -calculi – Kfoury, Wells - 1995
5 Pattern matching as cut elimination – Cerrito, Kesner - 1999
3 Proof representation in type theory: State of the art – Hurtado - 1996
1 Theoretical Computer Science, 212(1--2):141--155 Esprito – Santo - 2000
1 The #se does not have PSN – Guillaume - 1997
1 The Art of Analysis. Logic and History of Problem Solving – Vestergaard, Wells - 1993