van Brügge, J., Popescu, A. orcid.org/0000-0001-8747-0619 and Traytel, D. (2025) Animating MRBNFs: Truly modular binding-aware datatypes in Isabelle/HOL. In: Forster, Y. and Keller, C., (eds.) 16th International Conference on Interactive Theorem Proving (ITP 2025). 16th International Conference on Interactive Theorem Proving (ITP 2025), 28 Sep - 01 Oct 2025, Reykjavik, Iceland. Leibniz International Proceedings in Informatics (LIPIcs), 352. ISSN: 1868-8969. EISSN: 1868-8969.
Abstract
Nominal Isabelle provides powerful tools for meta-theoretic reasoning about syntax of logics or programming languages, in which variables are bound. It has been instrumental to major verification successes, such as Gödel’s incompleteness theorems. However, the existing tooling is not compositional. In particular, it does not support nested recursion, linear binding patterns, or infinitely branching syntax. These limitations are fundamental in the way nominal datatypes and functions on them are constructed within Nominal Isabelle. Taking advantage of recent theoretical advancements that overcome these limitations through a modular approach using the concept of map-restricted bounded natural functor (MRBNF), we develop and implement a new definitional package for binding-aware datatypes in Isabelle/HOL, called MrBNF. We describe the journey from the user specification to the end-product types, constants and theorems the tool generates. We validate MrBNF in two formalization case studies that so far were out of reach of nominal approaches: (1) Mazza’s isomorphism between the finitary and the infinitary affine λ-calculus, and (2) the POPLmark 2B challenge, which involves non-free binders for linear pattern matching.
Metadata
| Item Type: | Proceedings Paper |
|---|---|
| Authors/Creators: |
|
| Editors: |
|
| Copyright, Publisher and Additional Information: | © Janvan Brügge, Andrei Popescu, and Dmitriy Traytel 2025; licensed under Creative Commons License CC-BY 4.0 - https://creativecommons.org/licenses/by/4.0 |
| Keywords: | syntax with bindings; datatypes; inductive predicates; Isabelle/HOL |
| Dates: |
|
| Institution: | The University of Sheffield |
| Academic Units: | The University of Sheffield > Faculty of Engineering (Sheffield) > Department of Computer Science (Sheffield) |
| Date Deposited: | 13 Jan 2026 09:20 |
| Last Modified: | 13 Jan 2026 09:21 |
| Status: | Published |
| Series Name: | Leibniz International Proceedings in Informatics (LIPIcs) |
| Refereed: | Yes |
| Identification Number: | 10.4230/LIPIcs.ITP.2025.11 |
| Related URLs: | |
| Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:236444 |
Download
Filename: LIPIcs.ITP.2025.11.pdf
Licence: CC-BY 4.0

CORE (COnnecting REpositories)
CORE (COnnecting REpositories)