skip to main content
10.1145/2854065.2854071acmconferencesArticle/Chapter ViewAbstractPublication PagespoplConference Proceedingsconference-collections
research-article

The vampire and the FOOL

Published:18 January 2016Publication History

ABSTRACT

This paper presents new features recently implemented in the theorem prover Vampire, namely support for first-order logic with a first class boolean sort (FOOL) and polymorphic arrays. In addition to having a first class boolean sort, FOOL also contains if-then-else and let-in expressions. We argue that presented extensions facilitate reasoning-based program analysis, both by increasing the expressivity of first-order reasoners and by gains in efficiency.

References

  1. C. Barrett, A. Stump, and C. Tinelli. The SMT-LIB Standard: Version 2.0. Technical report, Department of Computer Science, The University of Iowa, 2010. Available at www.SMT-LIB.org.Google ScholarGoogle Scholar
  2. C. Barrett, C. L. Conway, M. Deters, L. Hadarean, D. Jovanovic, T. King, A. Reynolds, and C. Tinelli. CVC4. In Proc. of CAV, volume 6806 of LNCS, pages 171–177, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. P. Baumgartner. SMTtoTPTP — a converter for theorem proving formats. In Proc. of CADE, volume 9195 of LNCS, pages 285–294, 2015.Google ScholarGoogle Scholar
  4. C. Benzmüller, L. Paulson, F. Theiss, and A. Fietzke. LEO-II — A Cooperative Automatic Theorem Prover for Higher-Order Logic. In Proc. of IJCAR, volume 5195 of LNAI, pages 162–170, 2008.Google ScholarGoogle Scholar
  5. J. C. Blanchette and A. Paskevich. TFF1: The TPTP Typed First-Order Form with Rank-1 Polymorphism. In Proc. of CADE, volume 7898 of LNCS, pages 414–420, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Brown. Satallax: An Automated Higher-Order Prover (System Description). In Proc. of IJCAR, volume 7364 of LNAI, pages 111– 117, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. L. M. de Moura and N. Bjørner. Z3: an efficient SMT solver. In Proc. of TACAS, volume 4963 of LNCS, pages 337–340, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Gupta, L. Kovács, B. Kragl, and A. Voronkov. Extensionality Crisis and Proving Identity. In Proc. of ATVA, volume 8837 of LNCS, pages 185–200, 2014.Google ScholarGoogle Scholar
  9. T. Hillenbrand and C. Weidenbach. Superposition for Bounded Domains. In Automated Reasoning and Mathematics - Essays in Memory of William W. McCune, pages 68–100, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. Kotelnikov, L. Kovács, and A. Voronkov. A First Class Boolean Sort in First-Order Theorem Proving and TPTP. In Proc. of CICM, volume 9150 of LNCS, pages 71–86, 2015.Google ScholarGoogle Scholar
  11. L. Kovács and A. Voronkov. Finding Loop Invariants for Programs over Arrays Using a Theorem Prover. In Proc. of FASE, volume 5503 of LNCS, pages 470–485, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. L. Kovács and A. Voronkov. First-Order Theorem Proving and Vampire. In Proc. of CAV, volume 8044 of LNCS, pages 1–35, 2013. ISBN 978-3-642-39798-1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. T. Nipkow, L. Paulson, and M. Wenzel. Isabelle/HOL: A Proof Assistant for Higher-Order Logic, volume 2283 of LNCS. Springer, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Reynolds and J. Blanchette. A Decision Procedure for (Co)datatypes in SMT Solvers. In Proc. of CADE, volume 9195 of LNCS, pages 197–213, 2015.Google ScholarGoogle Scholar
  15. S. Schulz. System Description: E 1.8. In Proc. of LPAR, volume 8312 of LNCS, pages 735–743, 2013.Google ScholarGoogle Scholar
  16. G. Sutcliffe. The TPTP Problem Library and Associated Infrastructure. J. Autom. Reasoning, 43(4):337–362, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. G. Sutcliffe. Proceedings of the CADE-25 ATP System Competition CASC-25. Technical report, University of Miami, US, 2015. http://www.cs.miami.edu/~tptp/CASC/25/Proceedings.pdf.Google ScholarGoogle Scholar
  18. G. Sutcliffe and C. Benzmüller. Automated reasoning in higher-order logic using the TPTP THF infrastructure. J. Formalized Reasoning, 3 (1):1–27, 2010.Google ScholarGoogle Scholar
  19. G. Sutcliffe, S. Schulz, K. Claessen, and P. Baumgartner. The TPTP Typed First-Order Form with Arithmetic. In Proc. of LPAR, volume 7180 of LNCS, pages 406–419, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The vampire and the FOOL

                      Recommendations

                      Comments

                      Login options

                      Check if you have access through your login credentials or your institution to get full access on this article.

                      Sign in
                      • Published in

                        cover image ACM Conferences
                        CPP 2016: Proceedings of the 5th ACM SIGPLAN Conference on Certified Programs and Proofs
                        January 2016
                        196 pages
                        ISBN:9781450341271
                        DOI:10.1145/2854065

                        Copyright © 2016 ACM

                        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                        Publisher

                        Association for Computing Machinery

                        New York, NY, United States

                        Publication History

                        • Published: 18 January 2016

                        Permissions

                        Request permissions about this article.

                        Request Permissions

                        Check for updates

                        Qualifiers

                        • research-article

                        Acceptance Rates

                        Overall Acceptance Rate18of26submissions,69%

                        Upcoming Conference

                        POPL '25

                      PDF Format

                      View or Download as a PDF file.

                      PDF

                      eReader

                      View online with eReader.

                      eReader