MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Pure type systems in rewriting logic (1999) [9 citations — 1 self]

Download:
pdf | ps
by Mark-oliver Stehr
In Proc. of LFM’99: Workshop on Logical Frameworks and Meta-Languages
http://www.cs.bell-labs.com/~felty/LFM99/StehrMeseguer.ps.gz
Add To MetaCart

Abstract:

Abstract. The logical and operational aspects of rewriting logic as a logical framework are illustrated in detail by representing pure type systems as object logics. More precisely, we apply membership equational logic, the equational sublogic of rewriting logic, to specify pure type systems as they can be found in the literature and also a new variant of pure type systems with explicit names that solves the problems with closure under -conversion in a very satisfactory way. Furthermore, we use rewriting logic itself to give a formal operational description of type checking, that directly serves as an ecient type checking algorithm. The work reported here is part of a more ambitious project concerned with the development in Maude [7] of a proof assistant for OCC, the open calculus of constructions, an equational extension of the calculus of constructions.

Citations

604 A formulation of the simple theory of types – Church - 1940
444 Lambda calculi with types – Barendregt - 1991
372 The Calculus of Constructions – Coquand, Huet - 1988
318 Towards a theory of type structure – Reynolds
227 Interpretation Fonctionelle et Elimination des Coupures dans l'Arithmetique d'Ordre Superieure – Girard - 1972
153 General logics – Meseguer - 1989
149 LEGO Proof Development System: User’s Manual – Luo, Pollack - 1992
134 Rewriting logic as a logical and semantic framework – Oliet, Meseguer - 1993
88 AE, a calculus of explicit substitutions which preserves strong normalisation. Journal of Functional Programming – Benaissa, Briaud, et al. - 1996
84 Specification and proof in membership equational logic – Bouhoula, Jouannaud, et al.
71 Logics and Type Systems – Geuvers - 1993
64 A framework for de logics – Harper, Honsell, et al. - 1993
54 Conditional rewriting logic as a uni model of concurrency – Meseguer - 1992
28 General Logics and Logical Frameworks – Mart'i-Oliet, Meseguer - 1994
28 Pure type systems formalized – McKinna, Pollack - 1993
27 The Constructive Engine – Huet - 1989
27 Checking Algorithms for Pure Type Systems – Jutting, McKinna, et al. - 1994
24 Representing Logics in Type Theory – Gardner - 1992
23 Towards a mathematical analysis of the Coquand-Huet calculus of constructions and the other systems in Barendregt's cube – Berardi - 1988
22 Een nadere bewijstheoretische analyse van GSTT's – Terlouw - 1989
18 From to , a journey through calculi of explicit substitutions – Lescanne - 1994
18 Benthem Jutting. Typing in pure type systems – van - 1993
17 Maude: speci and programming in rewriting logic – Clavel, Duran, et al. - 1999
17 Normalisation in lambda calculus and its relation to type inference – Severi - 1996
13 Closure under alpha-conversion – Pollack - 1993
13 A verified typechecker – Pollack - 1995
5 The calculus of explicit substitutions – Lescanne, Rouyer-Degli - 1994
3 The Implementation of ALF -- a Proof Editor based on Martin-Lof's Monomorphic Type Theory with Explicit Substitutions – Magnussen - 1994
3 CINNI - A New Calculus of Explicit Substitutions and its Application to Pure Type Systems – Stehr - 1999
1 Re metalogical frameworks. To appear – Basin, Clavel, et al. - 1999
1 de Bruijn. Lambda calculus for nameless dummies, a tool for automatic formula manipulation, with application to the Church-Rosser theorem – G - 1972
1 et al. The Coq Proof Assistent Reference Manual, Version 6.2.4, Coq Project – Huet, Paulin-Mohring - 1999