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

A two-level logic approach to reasoning about typed specification languages

  • University of Minnesota Twin Cities

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

Résumé

The two-level logic approach (2LL) to reasoning about computational specifications, as implemented by the Abella theorem prover, represents derivations of a specification language as an inductive definition in a reasoning logic. This approach has traditionally been formulated with the specification and reasoning logics having the same type system, and only the formulas being translated. However, requiring identical type systems limits the approach in two important ways: (1) every change in the specification language's type system requires a corresponding change in that of the reasoning logic, and (2) the same reasoning logic cannot be used with two specification languages at once if they have incompatible type systems. We propose a technique based on adequate encodings of the types and judgements of a typed specification language in terms of a simply typed higher-order logic program, which is then used for reasoning about the specification language in the usual 2LL. Moreover, a single specification logic implementation can be used as a basis for a number of other specification languages just by varying the encoding. We illustrate our technique with an implementation of the LF dependent type theory as a new specification language for Abella, co-existing with its current simply typed higher-order hereditary Harrop specification logic, without modifying the type system of its reasoning logic.

langue originaleAnglais
titre34th International Conference on Foundation of Software Technology and Theoretical Computer Science, FSTTCS 2014
rédacteurs en chefVenkatesh Raman, S. P. Suresh
EditeurSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Pages557-569
Nombre de pages13
ISBN (Electronique)9783939897774
Les DOIs
étatPublié - 1 déc. 2014
Evénement34th International Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2014 - New Delhi, Inde
Durée: 15 déc. 201417 déc. 2014

Série de publications

NomLeibniz International Proceedings in Informatics, LIPIcs
Volume29
ISSN (imprimé)1868-8969

Une conférence

Une conférence34th International Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2014
Pays/TerritoireInde
La villeNew Delhi
période15/12/1417/12/14

Empreinte digitale

Examiner les sujets de recherche de « A two-level logic approach to reasoning about typed specification languages ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation