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
|