Constraint diagrams: visualizing invariants in object-oriented models
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
On Automating Diagrammatic Proofs of Arithmetic Arguments
Journal of Logic, Language and Information
Corresponding Regions in Euler Diagrams
DIAGRAMS '02 Proceedings of the Second International Conference on Diagrammatic Representation and Inference
Automated Theorem Proving in Euler Diagram Systems
Journal of Automated Reasoning
Constants and Functions in Peirce's Existential Graphs
ICCS '07 Proceedings of the 15th international conference on Conceptual Structures: Knowledge Architectures for Smart Applications
TPHOLs '08 Proceedings of the 21st International Conference on Theorem Proving in Higher Order Logics
A System for Virtual Directories Using Euler Diagrams
Electronic Notes in Theoretical Computer Science (ENTCS)
Drawing euler diagrams with circles
Diagrams'10 Proceedings of the 6th international conference on Diagrammatic representation and inference
Heterogeneous proofs: spider diagrams meet higher-order provers
ITP'11 Proceedings of the Second international conference on Interactive theorem proving
Diabelli: a heterogeneous proof system
IJCAR'12 Proceedings of the 6th international joint conference on Automated Reasoning
On the expressiveness of second-order spider diagrams
Journal of Visual Languages and Computing
Twelve years of diagrams research
Journal of Visual Languages and Computing
Hi-index | 0.00 |
In this paper, we introduce Speedith which is a diagrammatic theorem prover for the language of spider diagrams. Spider diagrams are a well-known logic for which there is a sound and complete set of inference rules. Speedith provides a way to input diagrams, transform them via the diagrammatic inference rules, and prove diagrammatic theorems. It is designed as a program that plugs into existing general purpose theorem provers. This allows for seamless formal verification of diagrammatic proof steps within established proof assistants such as Isabelle. We describe the general structure of Speedith, the diagrammatic language, the automatic mechanism that draws the diagrams when inference rules are applied on them, and how formal diagrammatic proofs are constructed.