Passer à la navigation principale Passer à la recherche Passer au contenu principal

Encoding a dependent-type λ-calculus in a logic programming language

  • INRIA
  • School of Engineering and Applied Science

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Various forms of typed λ-calculi have been proposed as specification languages for representing wide varieties of object logics. The logical framework, LF, is an example of such a dependent-type λ-calculus. A small subset of intuitionistic logic with quantification over simply typed λ-calculus has also been proposed as a framework for specifying general logics. The logic of hereditary Harrop formulas with quantification at all non-predicate types, denoted here as hhω, is such a meta-logic that has been implemented in both the Isabelle theorem prover and the λProlog logic programming language. Both frameworks provide for specifications of logics in which details involved with free and bound variable occurrences, substitutions, eigenvariables, and the scope of assumptions within object logics are handled correctly and elegantly at the “meta” level. In this paper, we show how LF can be encoded into hhω in a direct and natural way by mapping the typing judgments in LF into propositions in the logic of hhω. This translation establishes a very strong connection between these two languages: the order of quantification in an LF signature is exactly the order of a set of hhωclauses, and the proofs in one system correspond directly to proofs in the other system. Relating these two languages makes it possible to provide implementations of proof checkers and theorem provers for logics specified in LF by using standard logic programming techniques which can be used to implement hhω.

langue originaleAnglais
titre10th International Conference on Automated Deduction, Proceedings
rédacteurs en chefMark E. Stickel
EditeurSpringer Verlag
Pages221-235
Nombre de pages15
ISBN (imprimé)9783540528852
Les DOIs
étatPublié - 1 janv. 1990
Modification externeOui
Evénement10th International Conference on Automated Deduction, CADE 1990 - Kaiserslautern, Allemagne
Durée: 24 juil. 199027 juil. 1990

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume449 LNAI
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence10th International Conference on Automated Deduction, CADE 1990
Pays/TerritoireAllemagne
La villeKaiserslautern
période24/07/9027/07/90

Empreinte digitale

Examiner les sujets de recherche de « Encoding a dependent-type λ-calculus in a logic programming language ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation