Academic Journal

POPLMark reloaded: Mechanizing proofs by logical relations

التفاصيل البيبلوغرافية
العنوان: POPLMark reloaded: Mechanizing proofs by logical relations
المؤلفون: ABEL, ANDREAS, ALLAIS, GUILLAUME, HAMEER, ALIYA, PIENTKA, BRIGITTE, MOMIGLIANO, ALBERTO, SCHÄFER, STEVEN, STARK, KATHRIN
المساهمون: A. Abel, G. Allai, A. Hameer, B. Pientka, A. Momigliano, S. Schäfer, K. Stark
بيانات النشر: Cambridge University Press
سنة النشر: 2019
المجموعة: The University of Milan: Archivio Istituzionale della Ricerca (AIR)
مصطلحات موضوعية: Settore INF/01 - Informatica, Settore MAT/01 - Logica Matematica
الوصف: We propose a new collection of benchmark problems in mechanizing the metatheory of programming languages, in order to compare and push the state of the art of proof assistants. In particular, we focus on proofs using logical relations (LRs) and propose establishing strong normalization of a simply typed calculus with a proof by Kripke-style LRs as a benchmark. We give a modern view of this well-understood problem by formulating our LR on well-typed terms. Using this case study, we share some of the lessons learned tackling this problem in different dependently typed proof environments. In particular, we consider the mechanization in Beluga, a proof environment that supports higher-order abstract syntax encodings and contrast it to the development and strategies used in general-purpose proof assistants such as Coq and Agda. The goal of this paper is to engage the community in discussions on what support in proof environments is needed to truly bring mechanized metatheory to the masses and engage said community in the crafting of future benchmarks.
نوع الوثيقة: article in journal/newspaper
اللغة: English
Relation: info:eu-repo/semantics/altIdentifier/wos/WOS:000501659400001; volume:29; journal:JOURNAL OF FUNCTIONAL PROGRAMMING; http://hdl.handle.net/2434/695543; info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-85076488397
DOI: 10.1017/S0956796819000170
الاتاحة: http://hdl.handle.net/2434/695543
https://doi.org/10.1017/S0956796819000170
Rights: info:eu-repo/semantics/openAccess
رقم الانضمام: edsbas.28B8277
قاعدة البيانات: BASE
الوصف
DOI:10.1017/S0956796819000170