MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  On computational interpretations of the modal logic S4 I. Cut elimination (1996) [8 citations — 5 self]

Download:
Download as a PDF | Download as a PS
by Jean Goubault-larrecq
Institut fur Logik, Komplexitat und Deduktionssysteme, Universitat
http://www.dyade.fr/en/actions/vip/jgl/eq1.ps.gz
Add To MetaCart

Abstract:

A language of constructions for minimal logic is the-calculus, where cut-elimination is encoded as fi-reduction. We examine corresponding languages for the minimal version of the modal logic S4, with notions of reduction that encodes cut-elimination for the corresponding sequent system. It turns out that a natural interpretation of the latter constructions is a-calculus extended by an idealized version of Lisp's eval and quote constructs. In this first part, we analyze how cut-elimination works in the standard sequent system for minimal S4, and where problems arise. Bierman and De Paiva's proposal is a natural language of constructions for this logic, but their calculus lacks a few rules that are essential to eliminate all cuts. The S4-calculus, namely Bierman and De Paiva's proposal extended with all needed rules, is confluent. There is a polynomial-time algorithm to compute principal typings of given terms, or answer that the given terms are not typable. The typed S4-calculus terminates, and normal forms are exactly constructions for cut-free proofs. Finally, modulo some notion � � of equivalence, there is a natural Curry-Howard style isomorphism between typed S4-terms and natural deduction proofs in minimal S4. However, the S4-calculus has a non-operational flavor, in that the extra rules include explicit garbage collection, contraction and exchange rules. We shall propose another language of constructions to repair this in Part II. 1

Citations

801 A theory of type polymorphism in programming – Milner - 1978
356 The formulas-as-types notion of construction – Howard - 1980
334 Explicit substitutions – Abadi, Cardelli, et al. - 1991
284 An efficient unification algorithm – Martelli, Montanari - 1982
245 The Lambda Calculus: Its Syntax and Semantics, volume 103 – Barendregt - 1984
184 Une extension de l’interprétation de Gödel à l’analyse, et son application à l’élimination des coupures dans l’analyse et la théorie des types – Girard
176 A modal analysis of staged computation – Davies, Pfenning - 1996
168 Revised report on the algorithmic language Scheme – Kelsey, Clinger, et al. - 1998
162 A formulae-as-types notion of control – Griffin - 1990
86 The principal type scheme of an object in combinatory logic. Transactions of theAmerican Mathematical Society – Hindley - 1969
29 Syntactic closures – Bawden, Rees - 1988
22 de Paiva. Intuitionistic necessity revisited – Bierman, V - 1996
18 de Queiroz. Extending the Curry-Howard interpretation to linear, relevant and other resource logics – Gabbay, Ruy - 1992
18 On a modal -calculus for S4 – Pfenning, Wong - 1995
8 Concepts math'ematiques et informatiques formalis'es dans le calcul des constructions – Coquand, Huet - 1987
1 Semi-analytic tableaux for propositional modal logics of nonmonotonicity – Gor'e - 1993
1 types et mod`eles. Masson – Lambda-calcul - 1992
1 The network with smarts---new agent-based WANs presage the future of connected computing – Reinhardt - 1994