Skip to main content

Proof Planning for First-Order Temporal Logic

  • Conference paper
Automated Deduction – CADE-20 (CADE 2005)

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

Included in the following conference series:

Abstract

Proof planning is an automated reasoning technique which improves proof search by raising it to a meta-level. In this paper we apply proof planning to First-Order Linear Temporal Logic (FOLTL), which can be seen as a quantified version of Linear Temporal Logic, overcoming its finitary limitation. Automated reasoning in FOLTL is hard, since it is non-recursively enumerable; but its expressiveness can be exploited to precisely model the behaviour of complex, infinite-state systems. In order to demonstrate the potentiality of our technique, we introduce a case-study inspired by the Feature Interactions problem and we model it in FOLTL; we then describe a set of methods which tackle and solve the validation problem for a number of properties of the model; and lastly we present a set of experimental results showing that the methods we propose capture the common patterns in the proofs presented, guide the search at the object level and let the overall system build large and highly structured proofs. This paper to some extent improves over previous work that showed how proof planning can be used to detect such interactions.

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. Abadí, M., Manna, Z.: Nonclausal deduction in first-order temporal logic. Journal of the ACM 37(2), 279–317 (1990)

    Article  MATH  Google Scholar 

  2. Bundy, A.: The use of explicit plans to guide inductive proofs. In: Lusk, R., Overbeek, R. (eds.) 9th International Conference on Automated Deduction, pp. 111–120. Springer, Heidelberg (1988); Longer version available from Edinburgh as DAI Research Paper No. 349

    Chapter  Google Scholar 

  3. Bundy, A.: Proof planning. In: Drabble, B. (ed.) Proceedings of the 3rd International Conference on AI Planning Systems (AIPS) 1996, pp. 261–267 (1996); also available as DAI Research Report 886

    Google Scholar 

  4. Bundy, A., Stevens, A., van Harmelen, F., Ireland, A., Smaill, A.: Rippling: A heuristic for guiding inductive proofs. Artificial Intelligence 62, 185–253 (1993); Also available from Edinburgh as DAI Research Paper No. 567.

    Article  MATH  MathSciNet  Google Scholar 

  5. Calder, M., Magill, E.: Feature Interactions in Telecommunications and Software Systems, vol. VI. IOS Press, Amsterdam (2000)

    Google Scholar 

  6. Calder, M., Miller, A.: Automated verification of any number of concurrent, communicating processes. In: Proceedings of the 17th IEEE Automated Software Engineering (ASE 2002), pp. 227–230 (2002)

    Google Scholar 

  7. Calder, M., Kolberg, M., Magill, E.H., Reiff-Marganiec, S.: Feature interaction: A critical review and considered forecast. Computer Networks (2002)

    Google Scholar 

  8. Calder, M., Miller, A.: Using SPIN for feature interaction analysis - A case study. In: Dwyer, M.B. (ed.) SPIN 2001. LNCS, vol. 2057, pp. 143–162. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  9. Calder, M., Miller, A.: Feature interaction detection by pairwise analysis of LTL properties. Submitted to FMSD - Formal Methods in Software Development. Still under review at the time of writing (2005) (April 2002)

    Google Scholar 

  10. Castellini, C.: Automated reasoning in quantified modal and temporal logics. PhD thesis, School of Informatics, University of Edinburgh, UK (2005)

    Google Scholar 

  11. Castellini, C., Smaill, A.: Proof planning for feature interactions: a preliminary report. In: Baaz, M., Voronkov, A. (eds.) LPAR 2002. LNCS (LNAI), vol. 2514, pp. 102–114. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  12. Castellini, C., Smaill, A.: A systematic presentation of quantified modal logics. Logic Journal of the IGPL 10(6), 571–599 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  13. Degtyarev, A., Fisher, M., Konev, B.: Monodic temporal resolution. In: Baader, F. (ed.) Proceedings of CADE-19, International Conference on Automated Deduction, Miami, FL, USA (2003)

    Google Scholar 

  14. Cantu, F.J., Bundy, A., Smaill, A., Basin, D.: Experiments in automating hardware verification using inductive proof planning. In: Srivas, M., Camilleri, A. (eds.) FMCAD 1996. LNCS, vol. 1166, pp. 94–108. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  15. Felty, A.: Implementing tactics and tacticals in a higher-order logic programming language. Journal of Automated Reasoning 11(1), 43–81 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  16. Felty, A.: Temporal logic theorem proving and its application to the feature interaction problem. In: E. Giunchiglia and F. Massacci, editors, Issues in the Design and Experimental Evaluation of Systems for Modal and Temporal Logics, number D11 14/01 in Technical Report, University of Siena (2001)

    Google Scholar 

  17. Felty, A.P., Namjoshi, K.S.: Feature specification and automated conflict detection. In: Feature Interactions Workshop, IOS Press, Amsterdam (2000)

    Google Scholar 

  18. Griffeth, N., Blumenthal, R., Gregoire, J.-C., Ohta, T.: A feature interaction benchmark for the first feature interaction detection contest. Computer Networks 1999 32(4), 389–418 (2000)

    Article  Google Scholar 

  19. Hodkinson, I., Wolter, F., Zakharyaschev, M.: Decidable fragments of first order temporal logics. Annals of Pure and Applied Logic 106, 85–134 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  20. Holzmann, G.J.: Design and validation of protocols: a tutorial. Computer Networks and ISDN Systems 25(9), 981–1017 (1993); also in: Proc. 11th PSTV 1991, INWG/IFIP, Stockholm, Sweden

    Article  Google Scholar 

  21. Holzmann, G.J.: The model checker spin. IEEE Trans. on Software Engineering 23(5), 279–295 (1997); Special issue on Formal Methods in Software Practice.

    Article  MathSciNet  Google Scholar 

  22. Kerber, M.: Proof planning: A practical approach to mechanized reasoning in mathematics. In: Bibel, W., Schmitt, P.H. (eds.) Automated Deduction, a Basis for Application – Handbook of the German Focus Programme on Automated Deduction, ch. III.4, pp. 77–95. Kluwer Academic Publishers, Dordrecht (1998)

    Google Scholar 

  23. Maclean, E., Fleuriot, J., Smaill, A.: Proof-planning non-standard analysis. In: Proceedings of the Seventh International Symposium on Artificial Intelligence and Mathematics, Fort Lauderdale, Florida (2002)

    Google Scholar 

  24. Melis, E., Siekmann, J.: Knowledge-based proof planning. Artificial Intelligence 115(1), 65–105 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  25. Nadathur, G., Miller, D.: Higher-order logic programming. In: Gabbay, D., Hogger, C., Robinson, A. (eds.) Handbook of Logic in AI and Logic Programming. Logic Programming, vol. 5, Springer Verlag, Oxford (1986)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Castellini, C., Smaill, A. (2005). Proof Planning for First-Order Temporal Logic. In: Nieuwenhuis, R. (eds) Automated Deduction – CADE-20. CADE 2005. Lecture Notes in Computer Science(), vol 3632. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11532231_17

Download citation

  • DOI: https://doi.org/10.1007/11532231_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28005-7

  • Online ISBN: 978-3-540-31864-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics