Automated Theorem Proving with Spider Diagrams

https://doi.org/10.1016/j.entcs.2003.12.016Get rights and content
Under a Creative Commons license
open access

Abstract

Spider diagrams are a visual notation for expressing logical statements. In this paper we describe a tool that supports reasoning with a sound and complete spider diagram system. The tool allows the construction of diagrams and proofs by users. We present an algorithm which the tool uses to determine whether one diagram semantically entails another. If the premise diagram does semantically entail the conclusion diagram then a proof is presented to the user. Otherwise it gives a counterexample: a model for the premise that is not a model for the conclusion. The proof of completeness given in [Howse, J., G. Stapleton and J. Taylor, Spider diagrams, In preparation, to appear: www.cmis.brighton.ac.uk/research/vmg] can be used to create an alternative proof writing algorithm. The algorithm described here improves upon this by providing counterexamples and significantly shorter proofs.

Keywords

spider diagrams
diagrammatic reasoning
automated reasoning
proof writing

Cited by (0)

1

This work was done with the support of the EPSRC under grant GR/R63516. Thanks to Andrew Fish, Chris John, John Howse and John Taylor for their comments on earlier drafts of this paper.

2

This work was done with the support of the EPSRC under grant 01800274.