Abstract
We describe an implementation of the Display Logic calculus for relation algebra as an Isabelle theory. Our implementation is the first mechanisation of any display calculus. The inference rules of Display Logic are coded directly as Isabelle theorems, thereby guaranteeing the correctness of all derivations. Our implementation generalises easily to handle other display calculi. It also provides a useful interactive proof assistant for relation algebras.
We describe various tactics and derived rules developed for simplifying proof search, including an automatic cut-elimination procedure, and example theorems proved using Isabelle. We show how some relation algebraic theorems proved using our system can be put in the form of structural rules of Display Logic, facilitating later re-use. We then show how the implementation can be used to prove results comparing alternative formalizations of relation algebra from a proof-theoretic perspective.
Supported by the Defence Science and Technology Organization
Supported by an Australian Research Council QEII Fellowship
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Nuel D. Belnap, Display Logic, Journal of Philosophical Logic 11 (1982), 375–417.
Rudolf Berghammer & Claudia Hattensperger, Computer-Aided Manipulation of Relational Expressions and Formulae Using RALF, preprint.
Garrett Birkhoff, On the Structure of Abstract Algebras, Proc. Cambridge Phil. Soc. 31 (1935), 433–454.
R.J. Brachman & J.G. Schmolze, An overview of the KL-ONE knowledge representation system, Cognitive Science 9(2) (1985), 171–216.
Chris Brink, Katarina Britz & Renate A. Schmidt, Peirce Algebras, Formal Aspects of Computing 6 (1994), 339–358.
Louise H. Chin & Alfred Tarski, Distributive and Modular Laws in the Arithmetic of Relation Algebras, University of California Publications in Mathematics, New Series, I (1943–1951), 341–384.
Jeremy E. Dawson, Mechanised Proof Systems for Relation Algebras, Grad. Dip. Sci. sub-thesis, Dept of Computer Science, Australian National University. Available at http://arp.anu.edu.au:80/~jeremy/thesis.dvi
Jeremy E. Dawson, Simulating Term-Rewriting in LPF and in Display Logic, submitted. Available at http://arp.anu.edu.au:80/~jeremy/rewr/rewr.dvi
Jean H. Gallier, Logic for Computer Science: Foundations of Automatic Theorem Proving, Harper & Row, New York, 1986.
Lev Gordeev, personal communication.
Rajeev Goré, Intuitionistic Logic Redisplayed, Automated Reasoning Project TRARP-1-95, ANU, 1995.
Rajeev Goré, Cut-free Display Calculi for Relation Algebras, Computer Science Logic, Lecture Notes in Computer Science 1249 (1997), 198–210. (or see http://arp.anu.edu.au/~rpg/publications.html).
Jim Grundy, Transformational Hierarchical Reasoning, The Computer Journal 39 (1996), 291–302.
Gérard Huet & Derek C. Oppen, Equations and Rewrite Rules — A Survey, in Formal Languages: Perspectives and Open Problems, R.V. Book (ed), Academic Press (1980), 349–405.
Roger D. Maddux, A Sequent Calculus for Relation Algebras, Annals of Pure and Applied Logic 25 (1983), 73–101.
Roger D. Maddux, The Origin of Relation Algebras in the Development and Axiomatization of the Calculus of Relations, Studia Logica 50 (1991), 421–455.
David von Oheimb & Thomas F. Gritzner, RALL: Machine-supported proofs for Relation Algebra, Proceedings of CADE-14, Lecture Notes in Computer Science 1249 (1997), 380–394.
Lawrence C. Paulson, The Isabelle Reference Manual, Computer Laboratory, University of Cambridge, 1995.
Lawrence C. Paulson, Isabelle’s Object-Logics, Computer Laboratory, University of Cambridge, 1995.
Peter J. Robinson & John Staples, Formalizing a Hierarchical Structure of Practical Mathematical Reasoning, J. Logic & Computation, 3 (1993), 47–61.
Heinrich Wansing, Sequent Calculi for Normal Modal Propositional Logics, Journal of Logic and Computation 4 (1994), 124–142.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dawson, J.E., Goré, R. (1998). A Mechanised Proof System for Relation Algebra Using Display Logic. In: Dix, J., del Cerro, L.F., Furbach, U. (eds) Logics in Artificial Intelligence. JELIA 1998. Lecture Notes in Computer Science(), vol 1489. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49545-2_18
Download citation
DOI: https://doi.org/10.1007/3-540-49545-2_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65141-3
Online ISBN: 978-3-540-49545-1
eBook Packages: Springer Book Archive