Expansion Postponement via Cut Elimination in Sequent Calculi for Pure Type Systems

The sequent calculus used in this paper is interesting because (1) it is equivalent to the standard formulation (natural) for Pure Type System (PTS), and (2) the corresponding cut-free subsystem makes it possible to introduce a notion of Cut Elimination (CE). This property has a deep impact on PTS and in logical frameworks based in PTS. CE is an open problem for normalizing generic PTS. Likewise, other proposed versions of cut elimination have not been solved in dependent type systems. Another interesting problem is Expansion Postponement (EP), posed by Henk Barendregt in August 1990. Except for PTS with important restrictions, EP is thus far an open problem, even for normalizing PTS. Surprisingly, in this paper we prove that EP is a consequence of CE.

[1]  Gilles Barthe,et al.  Type-checking injective pure type systems , 1999, Journal of Functional Programming.

[2]  James McKinna,et al.  Checking Algorithms for Pure Type Systems , 1994, TYPES.

[3]  David J. Pym,et al.  A note on the proof theory the λII-calculus , 1995, Stud Logica.

[4]  Blas Carlos Ruiz-Giménez Expansion Postponement Problem for Pure Type Systems with Universes , 2000, WFLP.

[5]  Martin Strecker,et al.  Construction and deduction in type theories , 1999 .

[6]  Robert L. Constable,et al.  Metalogical frameworks , 1993 .

[7]  G. Gentzen Untersuchungen über das logische Schließen. I , 1935 .

[8]  Herman Geuvers,et al.  Proof-Assistants Using Dependent Type Systems , 2001, Handbook of Automated Reasoning.

[9]  Alexander Leitsch,et al.  Cut-elimination and Redundancy-elimination by Resolution , 2000, J. Symb. Comput..

[10]  David J. Pym,et al.  Proof-search in type-theoretic languages: an introduction , 2000, Theor. Comput. Sci..

[11]  J. H. Geuvers Logics and type systems , 1993 .

[12]  Gerhard Gentzen,et al.  Investigations into Logical Deduction , 1970 .

[13]  Frank Pfenning,et al.  Logical Frameworks , 2001, Handbook of Automated Reasoning.

[14]  Mark-Jan Nederhof,et al.  Modular proof of strong normalization for the calculus of constructions , 1991, Journal of Functional Programming.

[15]  S. C. Kleene,et al.  Introduction to Metamathematics , 1952 .

[16]  L. S. van Benthem Jutting Typing in Pure Type Systems , 1993, Inf. Comput..

[17]  Francisco Gutiérrez,et al.  A Cut-Free Sequent Calculus for Pure Type Systems Verifying the Structural Rules of Gentzen/Kleene , 2002, LOPSTR.

[18]  Erik Poll Expansion Postponement for Normalising Pure Type Systems , 1998, J. Funct. Program..