FM2021Top-tier venue
Integrating ADTs in KeY and Their Application to History-Based Reasoning
Jinting Bian, Hans-Dieter A. Hiep, Frank S. de Boer, Stijn de Gouw
Abstract
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to model data types using Isabelle/HOL as an interactive back-end, and translate Isabelle theorems to user-defined taclets in KeY. As a case study of this new approach, we reason about Java's Collection interface using histories, and we prove the correctness of several clients that operate on multiple objects, thereby significantly improving the state-of-the-art of history-based reasoning. Open Science. Includes video material [4] and a source code artifact [5].
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext e0bd0aeb-6f63-4a5d-b9bf-815458721583Related papers
- A Framework for the Interoperable Specification and Verification of Encapsulated Data StructuresWolfram Pfeifer, Werner Dietl, Mattias UlbrichFM 2026
- Admissible Types-to-PERs Relativization in Higher-Order LogicAndrei Popescu, Dmitriy TraytelPOPL 2023 · 3 citations
- AADT: Abstract Abstract Data TypesJulien Simonnet, Matthieu Lemerre, Mihaela SighireanuOOPSLA 2026 · 1 citation
- Rust yDL: A Program Logic for RustDaniel Drodt, Reiner HähnleFM 2026
- Heterogeneous Dynamic Logic: Provability Modulo Program TheoriesSamuel Teuber, Mattias Ulbrich, André Platzer, Bernhard BeckertPLDI 2026 · 1 citation
