Proceedings

Proving Semantic Properties as First-Order Satisfiability (Extended Abstract)

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Journal track. Pages 5075-5079.

https://doi.org/10.24963/ijcai.2020/710

Abstract

The semantics of computational systems (e.g., relational and knowledge data bases, query-answering systems, programming languages, etc.) can often be expressed as (the specification of) a logical theory Th. Queries, goals, and claims about the behavior or features of the system can be expressed as formulas φ which should be checked with respect to the intended model of Th, which is often huge or even incomputable. In this paper we show how to prove such semantic properties φ of Th by just finding a model A of Th∪{φ}∪Zφ, where Zφ is an appropriate (possibly empty) theory depending on φ only. Applications to relational and deductive databases, rewriting-based systems, logic programming, and answer set programming are discussed.

  1. [Clark, 1977] Keith L. Clark. Negation as failure. In Hervé Gallaire and Jack Minker, editors, Logic and Data Bases, Symposium on Logic and Data Bases, Centre d'études et de recherches de Toulouse, France, 1977, Advances in Data Base Theory, pages 293-322, New York, 1977. Ple- mum Press.
  2. [Clark, 1980] Keith L. Clark. Predicate logic as a computa- tional formalism. PhD thesis, Queen Mary University of London, UK, 1980.
  3. [Fitting, 1996] Melvin Fitting. First-Order Logic and Auto- mated Theorem Proving, Second Edition. Graduate Texts in Computer Science. Springer, 1996.
  4. [Goguen and Meseguer, 1987] Joseph A. Goguen and José Meseguer. Models and equality for logical programming. In Hartmut Ehrig, Robert A. Kowalski, Giorgio Levi, and Ugo Montanari, editors, TAPSOFT'87: Proceedings of the International Joint Conference on Theory and Practice of Software Development, Pisa, Italy, March 23-27, 1987, Volume 2: Advanced Seminar on Foundations of Innova- tive Software Development II and Colloquium on Func- tional and Logic Programming and Specifications (CFLP), volume 250 of Lecture Notes in Computer Science, pages 1-22. Springer, 1987.
  5. [Goubault-Larrecq, 2010] Jean Goubault-Larrecq. Finite models for formal security proofs. Journal of Computer Security, 18(6):1247-1299, 2010.
  6. [Green and Raphael, 1968] C. Cordell Green and Bertram Raphael. The use of theorem-proving techniques in question-answering systems. In Proceedings of the 1968 23rd ACM National Conference, ACM '68, page 169-181, New York, NY, USA, 1968. Association for Computing Machinery.
  7. [Gutiérrez and Lucas, 2019a] Raúl Gutiérrez and Salvador Lucas. Automatic generation of logical models with AGES. In Pascal Fontaine, editor, Automated Deduction -CADE 27 -27th International Conference on Automated Deduction, Natal, Brazil, August 27-30, 2019, Proceed- ings, volume 11716 of Lecture Notes in Computer Science, pages 287-299. Springer, 2019.
  8. [Gutiérrez and Lucas, 2019b] Raúl Gutiérrez and Salvador Lucas. infChecker, a tool for Checking Infeasibility . In María Alpuente, Julia Sapiña, and Roberto Rodríguez- Echeverría, editors, Actas de las XIX Jornadas de Progra- mación y Lenguajes (PROLE 2019), page 12. SISTEDES, 2019.
  9. [Hodges, 1993] Wilfrid Hodges. Model theory, volume 42 of Encyclopedia of mathematics and its applications. Cam- bridge University Press, 1993.
  10. [Jürjens and Weber, 2009] Jan Jürjens and Tjark Weber. Fi- nite models in fol-based crypto-protocol verification. In Pierpaolo Degano and Luca Viganò, editors, Foundations and Applications of Security Analysis, Joint Workshop on Automated Reasoning for Security Protocol Analysis and Issues in the Theory of Security, ARSPA-WITS 2009, York, UK, March 28-29, 2009, Revised Selected Papers, volume 5511 of Lecture Notes in Computer Science, pages 155- 172. Springer, 2009.
  11. [Kapur and Musser, 1987] Deepak Kapur and David R. Musser. Proof by consistency. Artif. Intell., 31(2):125- 157, 1987.
  12. [Kim and Zhang, 1994] Sun Kim and Hantao Zhang. Mod- gen: Theorem proving by model generation. In Barbara Hayes-Roth and Richard E. Korf, editors, Proceedings of the 12th National Conference on Artificial Intelligence, Seattle, WA, USA, July 31 -August 4, 1994, Volume 1, pages 162-167. AAAI Press / The MIT Press, 1994.
  13. [Lisitsa, 2013] Alexei Lisitsa. Finite reasons for safety -pa- rameterized verification by finite model finding. J. Autom. Reasoning, 51(4):431-451, 2013.
  14. [Lucas, 2019] Salvador Lucas. Proving semantic properties as first-order satisfiability. Artif. Intell., 277, 2019.
  15. [Lucas, 2020] Salvador Lucas. Using well-founded relations for proving operational termination. J. Autom. Reasoning, 64(2):167-195, 2020.
  16. McCune, 2005 2010]
  17. William McCune. Prover9 & Mace4. Technical report, 2005-2010.
  18. [Mendelson, 1997] Elliott Mendelson. Introduction to math- ematical logic (4. ed.). Chapman and Hall, 1997.
  19. [Meseguer, 1989] José Meseguer. General logics. In H.-D. Ebbinghaus, J. Fernandez-Prida, M. Garrido, D. Lascar, and M. Rodriquez Artalejo, editors, Logic Colloquium'87, volume 129 of Studies in Logic and the Foundations of Mathematics, pages 275 -329. Elsevier, 1989.
  20. [Middeldorp et al., 2019] A. Middeldorp, J. Nagele, and K. Shintani. Confluence Competition 2019. In D. Beyer, M. Huisman, F. Kordon, and B. Steffen, editors, Proc. of Tools and Algorithms for the Construction and Analysis of Systems, TACAS'19, pages 25-40. Springer, 2019.
  21. [Nicolas and Gallaire, 1977] Jean-Marie Nicolas and Hervé Gallaire. Data base: Theory vs. interpretation. In Hervé Gallaire and Jack Minker, editors, Logic and Data Bases, Symposium on Logic and Data Bases, Centre d'études et de recherches de Toulouse, France, 1977, Advances in Data Base Theory, pages 33-54, New York, 1977. Plemum Press.
  22. [Reiter, 1977] Raymond Reiter. On closed world data bases. In Hervé Gallaire and Jack Minker, editors, Logic and Data Bases, Symposium on Logic and Data Bases, Cen- tre d'études et de recherches de Toulouse, France, 1977, Advances in Data Base Theory, pages 55-76, New York, 1977. Plemum Press.
  23. [Selinger, 2001] Peter Selinger. Models for an adversary- centric protocol logic. Electron. Notes Theor. Comput. Sci., 55(1):69-84, 2001.
  24. [van Emden and Kowalski, 1976] Maarten H. van Emden and Robert A. Kowalski. The semantics of predicate logic as a programming language. J. ACM, 23(4):733-742, 1976.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards