Skip to main content

A Mechanised Proof System for Relation Algebra Using Display Logic

  • Conference paper
  • First Online:
Logics in Artificial Intelligence (JELIA 1998)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1489))

Included in the following conference series:

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

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nuel D. Belnap, Display Logic, Journal of Philosophical Logic 11 (1982), 375–417.

    MATH  MathSciNet  Google Scholar 

  2. Rudolf Berghammer & Claudia Hattensperger, Computer-Aided Manipulation of Relational Expressions and Formulae Using RALF, preprint.

    Google Scholar 

  3. Garrett Birkhoff, On the Structure of Abstract Algebras, Proc. Cambridge Phil. Soc. 31 (1935), 433–454.

    Article  MATH  Google Scholar 

  4. R.J. Brachman & J.G. Schmolze, An overview of the KL-ONE knowledge representation system, Cognitive Science 9(2) (1985), 171–216.

    Article  Google Scholar 

  5. Chris Brink, Katarina Britz & Renate A. Schmidt, Peirce Algebras, Formal Aspects of Computing 6 (1994), 339–358.

    Article  MATH  Google Scholar 

  6. 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.

    MathSciNet  Google Scholar 

  7. 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

  8. 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

  9. Jean H. Gallier, Logic for Computer Science: Foundations of Automatic Theorem Proving, Harper & Row, New York, 1986.

    MATH  Google Scholar 

  10. Lev Gordeev, personal communication.

    Google Scholar 

  11. Rajeev Goré, Intuitionistic Logic Redisplayed, Automated Reasoning Project TRARP-1-95, ANU, 1995.

    Google Scholar 

  12. 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).

    Google Scholar 

  13. Jim Grundy, Transformational Hierarchical Reasoning, The Computer Journal 39 (1996), 291–302.

    Article  Google Scholar 

  14. 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.

    Google Scholar 

  15. Roger D. Maddux, A Sequent Calculus for Relation Algebras, Annals of Pure and Applied Logic 25 (1983), 73–101.

    MATH  MathSciNet  Google Scholar 

  16. Roger D. Maddux, The Origin of Relation Algebras in the Development and Axiomatization of the Calculus of Relations, Studia Logica 50 (1991), 421–455.

    Article  MATH  MathSciNet  Google Scholar 

  17. 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.

    Google Scholar 

  18. Lawrence C. Paulson, The Isabelle Reference Manual, Computer Laboratory, University of Cambridge, 1995.

    Google Scholar 

  19. Lawrence C. Paulson, Isabelle’s Object-Logics, Computer Laboratory, University of Cambridge, 1995.

    Google Scholar 

  20. Peter J. Robinson & John Staples, Formalizing a Hierarchical Structure of Practical Mathematical Reasoning, J. Logic & Computation, 3 (1993), 47–61.

    Article  MATH  MathSciNet  Google Scholar 

  21. Heinrich Wansing, Sequent Calculi for Normal Modal Propositional Logics, Journal of Logic and Computation 4 (1994), 124–142.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics