Tinker, tailor, solver, proof

We introduce Tinker, a tool for designing and evaluating proof strategies based on proof-strategy graphs, a formalism previously introduced by the authors. We represent proof strategies as open-graphs, which are directed graphs with additional input/output edges. Tactics appear as nodes in a graph,...

Full description

Saved in:
Bibliographic Details
Published in:Electronic proceedings in theoretical computer science Vol. 167; no. Proc. UITP 2014; pp. 23 - 34
Main Authors: Grov, Gudmund, Kissinger, Aleks, Lin, Yuhui
Format: Journal Article
Language:English
Published: Open Publishing Association 29-10-2014
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:We introduce Tinker, a tool for designing and evaluating proof strategies based on proof-strategy graphs, a formalism previously introduced by the authors. We represent proof strategies as open-graphs, which are directed graphs with additional input/output edges. Tactics appear as nodes in a graph, and can be `piped' together by adding edges between them. Goals are added to the input edges of such a graph, and flow through the graph as the strategy is evaluated. Properties of the edges ensure that only the right `type' of goals are accepted. In this paper, we detail the Tinker tool and show how it can be integrated with two different theorem provers: Isabelle and ProofPower.
ISSN:2075-2180
2075-2180
DOI:10.4204/EPTCS.167.5