Skip to main content

Theorem Proving Using Clausal Resolution: From Past to Present

  • Conference paper
  • First Online:
Reachability Problems (RP 2021)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 13035))

Included in the following conference series:

Abstract

Modal and temporal logics are extensions to classical logic that have operators that deal with necessity and possibility (modal logics) and such as sometime, always and next (temporal logics). Models are sets of worlds that are connected by an accessibility relation. Restrictions imposed on this relation and the operators allowed give rise to different families of logic. This paper discusses an approach to theorem proving for temporal and modal logics based on clausal resolution. The main ideas are the translation to a normal form and the application of resolution rules that relate to the same world. This research initially focused on propositional linear time temporal logic but has been extended to computation tree logic, monodic first order temporal logic and normal modal logics. We describe the approach, explain the adaptations necessary for the logics mentioned and discuss the results of the provers developed for these logics.

This work was funded by the Engineering and Physical Sciences Research Council (EPSRC) under the historic grants GR/K57282, GR/M44859 and GR/M46631 and more recently the Science of Sensor Systems Software (S4 EP/N007565/1) and by the UK Industrial Strategy Challenge Fund (ISCF), delivered by UKRI and managed by EPSRC under the grants Future AI and Robotics Hub for Space (FAIR-SPACE EP/R026092/1) and Robotics and Artificial Intelligence for Nuclear (RAIN EP/R026084/1).

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 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.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

References

  1. Abadi, M.: The power of temporal proofs. Theor. Comput. Sci. 65(1), 35–83 (1989)

    Article  MathSciNet  Google Scholar 

  2. Bachmair, L., Ganzinger, H.: Resolution theorem proving. In: Robinson, J.A., Voronkov, A. (eds.) Handbook of Automated Reasoning (in 2 volumes), pp. 19–99. Elsevier and MIT Press (2001)

    Google Scholar 

  3. Blackburn, P., van Benthem, J.F.A.K., Wolter, F. (eds.): Handbook of Modal Logic. Studies in Logic and Practical Reasoning, vol. 3. North-Holland (2007)

    Google Scholar 

  4. Bolotov, A., Fisher, M.: A clausal resolution method for CTL branching-time temporal logic. J. Exp. Theor. Artif. Intell. 11(1), 77–93 (1999)

    Article  Google Scholar 

  5. Weidenbach, C., Schmidt, R.A., Hillenbrand, T., Rusev, R., Topic, D.: System description: Spass version 3.0. In: Pfenning, F. (ed.) CADE 2007. LNCS (LNAI), vol. 4603, pp. 514–520. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-73595-3_38

    Chapter  Google Scholar 

  6. Degtyarev, A., Fisher, M., Konev, B.: Monodic temporal resolution. ACM Trans. Comput. Log. 7(1), 108–150 (2006)

    Article  MathSciNet  Google Scholar 

  7. Dixon, C.: Search strategies for resolution in temporal logics. In: McRobbie, M.A., Slaney, J.K. (eds.) CADE 1996. LNCS, vol. 1104, pp. 673–687. Springer, Heidelberg (1996). https://doi.org/10.1007/3-540-61511-3_121

    Chapter  Google Scholar 

  8. Dixon, C.: Temporal resolution using a breadth-first search algorithm. Ann. Math. Artif. Intell. 22, 87–115 (1998)

    Article  MathSciNet  Google Scholar 

  9. Dixon, C.: Using Otter for temporal resolution. In: Advances in Temporal Logic. Applied Logic Series, vol. 16, pp. 149–166. Kluwer (2000). Proceedings the Second International Conference on Temporal Logic (ICTL). ISBN 0-7923-6149-0

    Google Scholar 

  10. Emerson, E.A., Clarke, E.M.: Using branching time temporal logic to synthesize synchronization skeletons. Sci. Comput. Program. 2(3), 241–266 (1982)

    Article  Google Scholar 

  11. Fisher, M.: A resolution method for temporal logic. In: Proceedings of the Twelfth International Joint Conference on Artificial Intelligence (IJCAI), Sydney, Australia, pp. 99–104. Morgan Kaufman, August 1991

    Google Scholar 

  12. Fisher, M.: A normal form for temporal logic and its application in theorem-proving and execution. J. Log. Comput. 7(4), 429–456 (1997)

    Article  MathSciNet  Google Scholar 

  13. Fisher, M.: An Introduction to Practical Formal Methods Using Temporal Logic. Wiley, Hoboken (2011)

    Book  Google Scholar 

  14. Fisher, M., Dixon, C., Peim, M.: Clausal temporal resolution. ACM Trans. Comput. Log. 2(1), 12–56 (2001)

    Article  MathSciNet  Google Scholar 

  15. Goré, R., Thomson, J., Widmann, F.: An experimental comparison of theorem provers for CTL. In: Combi, C., Leucker, M., Wolter, F. (eds.) Eighteenth International Symposium on Temporal Representation and Reasoning, TIME 2011, Lübeck, Germany, 12–14 September 2011, pp. 49–56. IEEE (2011)

    Google Scholar 

  16. Hodkinson, I., Wolter, F., Zakharyaschev, M.: Decidable fragments of first-order temporal logics. Ann. Pure Appl. Log. 106(1–3), 85–134 (2000)

    Article  MathSciNet  Google Scholar 

  17. Hustadt, U., Konev, B., Riazanov, A., Voronkov, A.: TeMP: a temporal monodic prover. In: Basin, D., Rusinowitch, M. (eds.) IJCAR 2004. LNCS (LNAI), vol. 3097, pp. 326–330. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-25984-8_23

    Chapter  Google Scholar 

  18. Hustadt, U., Konev, B.: TRP++: a temporal resolution prover. In: 3rd International Workshop on the Implementation of Logics (2002)

    Google Scholar 

  19. Hustadt, U., Konev, B.: TRP++ 2.0: a temporal resolution prover. In: Baader, F. (ed.) CADE 2003. LNCS (LNAI), vol. 2741, pp. 274–278. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-45085-6_21

    Chapter  Google Scholar 

  20. Hustadt, U., Schmidt, R.A.: Scientific benchmarking with temporal logic decision procedures. In: Fensel, D., Giunchiglia, F., McGuinness, D., Williams, M.-A. (eds.) Principles of Knowledge Representation and Reasoning: Proceedings of the Eighth International Conference (KR 2002), pp. 533–544. Morgan Kaufmann (2002)

    Google Scholar 

  21. Konev, B., Degtyarev, A., Dixon, C., Fisher, M., Hustadt, U.: Mechanising first-order temporal resolution. Inf. Comput. 199(1–2), 55–86 (2005)

    Article  MathSciNet  Google Scholar 

  22. Ludwig, M., Hustadt, U.: Implementing a fair monodic temporal prover. AI Commun. 23(2–3), 68–96 (2010)

    MathSciNet  MATH  Google Scholar 

  23. Manna, Z., Pnueli, A.: The Temporal Logic of Reactive and Concurrent Systems - Specification. Springer, Heidelberg (1992). https://doi.org/10.1007/978-1-4612-0931-7

    Book  MATH  Google Scholar 

  24. Nalon, C., Dixon, C.: Clausal resolution for normal modal logics. J. Algorithms 62(3–4), 117–134 (2007)

    Article  MathSciNet  Google Scholar 

  25. Nalon, C., Dixon, C., Hustadt, U.: Modal resolution: proofs, layers, and refinements. ACM Trans. Comput. Log. 20(4), 23:1–23:38 (2019)

    Google Scholar 

  26. Nalon, C., Hustadt, U., Dixon, C.: K\(_{\rm S}\)P: A resolution-based prover for multimodal K. In: Olivetti, N., Tiwari, A. (eds.) IJCAR 2016. LNCS (LNAI), vol. 9706, pp. 406–415. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-40229-1_28

    Chapter  Google Scholar 

  27. Nalon, C., Hustadt, U., Dixon, C.: K\(_{\rm n}\): architecture, refinements, strategies and experiments. J. Autom. Reason. 64(3), 461–484 (2020)

    Article  Google Scholar 

  28. Papacchini, F., Nalon, C., Hustadt, U., Dixon, C.: Efficient local reductions to basic modal logic. In: Platzer, A., Sutcliffe, G. (eds.) CADE 2021. LNCS (LNAI), vol. 12699, pp. 76–92. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-79876-5_5

    Chapter  Google Scholar 

  29. Riazanov, A., Voronkov, A.: The design and implementation of Vampire. AI Communications 15(2,3), 91–110 (2002)

    MATH  Google Scholar 

  30. Zhang, L., Hustadt, U., Dixon, C.: A refined resolution calculus for CTL. In: Schmidt, R.A. (ed.) CADE 2009. LNCS (LNAI), vol. 5663, pp. 245–260. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02959-2_20

    Chapter  Google Scholar 

  31. Zhang, L., Hustadt, U., Dixon, C.: CTL-RP: a computational tree logic resolution prover. AI Commun. 23(2–3), 111–136 (2009)

    MATH  Google Scholar 

  32. Zhang, L., Hustadt, U., Dixon, C.: A resolution calculus for the branching-time temporal logic CTL. ACM Trans. Comput. Log. 15(1), 1529–3785 (2014)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

This paper describes the work of many researchers. I would like to thank all of those who collaborated to further this line of research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Clare Dixon .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Dixon, C. (2021). Theorem Proving Using Clausal Resolution: From Past to Present. In: Bell, P.C., Totzke, P., Potapov, I. (eds) Reachability Problems. RP 2021. Lecture Notes in Computer Science(), vol 13035. Springer, Cham. https://doi.org/10.1007/978-3-030-89716-1_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-89716-1_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-89715-4

  • Online ISBN: 978-3-030-89716-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics