Saved in:
Bibliographic Details
Main Author: Kappelmann, Kevin
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2503.20413
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917968429973504
author Kappelmann, Kevin
author_facet Kappelmann, Kevin
contents We present a framework for tree-based proof search, called Zippy. Unlike existing proof search tools, Zippy is largely independent of concrete search tree representations, search-algorithms, states and effects. It is designed to create analysable and navigable proof searches that are open to customisation and extensions by users. Zippy is founded on concepts from functional programming theory, particularly zippers, arrows, monads, and lenses. We implemented the framework in Isabelle's metaprogramming language Isabelle/ML.
format Preprint
id arxiv_https___arxiv_org_abs_2503_20413
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Zippy -- Generic White-Box Proof Search with Zippers
Kappelmann, Kevin
Logic in Computer Science
Programming Languages
We present a framework for tree-based proof search, called Zippy. Unlike existing proof search tools, Zippy is largely independent of concrete search tree representations, search-algorithms, states and effects. It is designed to create analysable and navigable proof searches that are open to customisation and extensions by users. Zippy is founded on concepts from functional programming theory, particularly zippers, arrows, monads, and lenses. We implemented the framework in Isabelle's metaprogramming language Isabelle/ML.
title Zippy -- Generic White-Box Proof Search with Zippers
topic Logic in Computer Science
Programming Languages
url https://arxiv.org/abs/2503.20413