MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Refinement types for logical frameworks (1993) [41 citations — 11 self]

Download:
Download as a PDF | Download as a PS
by Frank Pfenning
Informal Proceedings of the Workshop on Types for Proofs and Programs
http://pecan.srv.cs.cmu.edu/afs/cs.cmu.edu/user/fp/www/papers/rlf93.ps.gz
Add To MetaCart

Abstract:

We propose a refinement of the type theory underlying the LF logical framework by a form of subtypes and intersection types. This refinement preserves desirable features of LF, such as decidability of type-checking, and at the same time considerably simplifies the representations of many deductive systems. A subtheory can be applied directly to hereditary Harrop formulas which form the basis of Prolog and Isabelle. 1

Citations

530 A framework for defining logics – Harper, Honsell, et al. - 1993
332 Uniform proofs as a foundation for logic programming – Miller, Nadathur, et al. - 1991
182 Logic programming in the LF logical framework – Pfenning - 1991
127 Refinement types for ML – Freeman, Pfenning - 1991
104 Preliminary design of the programming language Forsythe – Reynolds - 1988
70 Programming with Intersection Types and Bounded Polymorphism – Pierce - 1991
61 Logic Programming over Polymorphically Order-Sorted Types – Smolka - 1989
54 Unification and anti-unification in the Calculus of Constructions – Pfenning - 1991
50 Specifying and Implementing Theorem Provers in a Higher-Order Logic Programming Language – Felty - 1989
44 Natural semantics and some of its meta-theory in Elf – Michaylov, Pfenning - 1991
44 Computational Aspects of an Order-Sorted Logic with Term Declarations – Schmidt-Schau - 1989
42 Functional characters of solvable terms. Zeitschrift für Mathematische Logik und Grundlagen der Mathematik – Coppo, Dezani-Ciancaglini, et al. - 1981
36 Compiler verification in LF – Hannan, Pfenning - 1992
32 A complete type inference algorithm for simple intersection types.In – Coppo, Giannini - 1992
29 T.: Isabelle tutorial and user’s manual – Paulson, Nipkow - 1990
25 The Church-Rosser property for fij-reduction in typed -calculi – Geuvers - 1992
24 Representing Logics in Type Theory – Gardner - 1992
24 The Coherence of Languages with Intersection Types – Reynolds - 1991
22 A module system for a programming language based on the LF logical framework – Harper, Pfenning - 1992
18 union and intersection types for program extraction – Singleton - 1991
11 Unification in order-sorted type theory – Kohlhase - 1992
11 Computational Aspects of an Order-Sorted Logic with Term Declarations – Schmidt-Schauß - 1989
10 Unification in a -calculus with Intersection Types – Kohlhase, Pfenning - 1993
10 Reduction and unification in lambda calculi with subtypes – Nipkow, Qian - 1992
8 The Church-Rosser property for βη-reduction in typed λ-calculi – Geuvers - 1992
7 The strength of the subset type in Martin-Lof's type theory – Salvesen, Smith - 1988
6 Order-sorted type theory I: Unification – Kohlhase - 1991
4 Unification in a λ-calculus with intersection types – Kohlhase, Pfenning - 1993