Pattern-based Subterm Selection in Isabelle
Abstract
This article presents a pattern-based language designed to select (a set of) subterms of a given term in a concise and robust way. Building on this language, we implement a single-step rewriting tactic in the Isabelle theorem prover, which removes the need for obscure "occurrence numbers" for subterm selection. The language was inspired by the \emph{language of patterns} of Gonthier and Tassi, but provides an elegant way of handling bound variables and a modular semantics.
- Publication:
-
arXiv e-prints
- Pub Date:
- November 2021
- DOI:
- 10.48550/arXiv.2111.04082
- arXiv:
- arXiv:2111.04082
- Bibcode:
- 2021arXiv211104082N
- Keywords:
-
- Computer Science - Logic in Computer Science
- E-Print:
- Isabelle Workshop 2014