POPLMark reloaded: Mechanizing proofs by logical relations. (2019)
- Record Type:
- Journal Article
- Title:
- POPLMark reloaded: Mechanizing proofs by logical relations. (2019)
- Main Title:
- POPLMark reloaded: Mechanizing proofs by logical relations
- Authors:
- ABEL, ANDREAS
ALLAIS, GUILLAUME
HAMEER, ALIYA
PIENTKA, BRIGITTE
MOMIGLIANO, ALBERTO
SCHÄFER, STEVEN
STARK, KATHRIN - Abstract:
- Abstract: 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.
- Is Part Of:
- Journal of functional programming. Volume 29(2019)
- Journal:
- Journal of functional programming
- Issue:
- Volume 29(2019)
- Issue Display:
- Volume 29, Issue 2019 (2019)
- Year:
- 2019
- Volume:
- 29
- Issue:
- 2019
- Issue Sort Value:
- 2019-0029-2019-0000
- Page Start:
- Page End:
- Publication Date:
- 2019
- Subjects:
- Functional programming (Computer science) -- Periodicals
- Journal URLs:
- http://journals.cambridge.org/action/displayJournal?jid=JFP ↗
http://firstsearch.oclc.org ↗ - DOI:
- 10.1017/S0956796819000170 ↗
- Languages:
- English
- ISSNs:
- 0956-7968
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library STI - ELD Digital store
- Ingest File:
- 12459.xml