• Cite Icon27
  • https://doi.org/10.29007/k6tpCopy DOI Icon

AVATAR Modulo Theories

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper introduces a new technique for reasoning with quantifiers and theories. Traditionally, first-order theorem provers (ATPs) are well suited to reasoning with first-order problems containing many quantifiers and satisfiability modulo theories (SMT) solvers are well suited to reasoning with first-order problems in ground theories such as arithmetic. A recent development in first-order theorem proving has been the AVATAR architecture which uses a SAT solver to guide proof search based on a propositional abstraction of the first-order clause space. The approach turns a single proof search into a sequence of proof searches on (much) smaller sub-problems. This work extends the AVATAR approach to use a SMT solver in place of the SAT solver, with the effect that the first-order solver only needs to consider ground-theory-consistent sub-problems. The new architecture has been implemented using the Vampire theorem prover and Z3 SMT solver. Our experimental results, and the results of recent competitions, show that such a combination can be highly effective.

Similar Papers
  • Book Chapter
  • Citations1

SMT Solvers: Foundations and Applications

  • Jan 01, 2016
  • BjØRner Nikolaj
  • Research Article
  • Citations3

Don’t care in SMT: building flexible yet efficient abstraction/refinement solvers

  • Nov 10, 2009
  • International Journal on Software Tools for Technology Transfer
  • Andreas Bauer +3
  • Research Article
  • Citations9

Extending ACL2 with SMT Solvers

  • Sep 18, 2015
  • Electronic Proceedings in Theoretical Computer Science
  • Yan Peng +1
  • Dissertation
  • Citations7

Finite model finding in satisfiability modulo theories

  • Feb 05, 2014
  • Andrew Joseph Reynolds
  • Research Article
  • Citations9

Local Search For Satisfiability Modulo Integer Arithmetic Theories

  • Jul 25, 2023
  • ACM Transactions on Computational Logic
  • Shaowei Cai +2
  • Research Article

Model Checking for Rectangular Hybrid Systems: A Quantified Encoding Approach

  • Jul 14, 2022
  • Electronic Proceedings in Theoretical Computer Science
  • Luan V Nguyen +2
  • Conference Article
  • Citations19

Boosting SMT solver performance on mixed-bitwise-arithmetic expressions

  • Jun 18, 2021
  • Dongpeng Xu +6
  • Book Chapter
  • Citations265

Efficient E-Matching for SMT Solvers

  • Jan 01, 2007
  • Leonardo De Moura +1
  • Conference Article

Approximating Quantified SMT-Solving with SAT

  • Jun 01, 2011
  • Xianjin Fu +2
  • Book Chapter
  • Citations19

BanditFuzz: A Reinforcement-Learning Based Performance Fuzzer for SMT Solvers

  • Jan 01, 2020
  • Joseph Scott +2
  • Book Chapter
  • Citations29

Combinations of Theories for Decidable Fragments of First-Order Logic

  • Jan 01, 2009
  • Pascal Fontaine
  • Conference Article
  • Citations5

Model Synthesis for Communication Traces of System Designs

  • Oct 01, 2021
  • Hao Zheng +4
  • Conference Article
  • Citations2

An SMT Approach to Bounded Model Checking of Design in State Transition Matrix

  • Jan 01, 2010
  • Weiqiang Kong +5
  • Book Chapter
  • Citations23

JavaSMT: A Unified Interface for SMT Solvers in Java

  • Jan 01, 2016
  • Egor George Karpenkov +2
  • Research Article
  • Citations5

Encoding TLA+ into unsorted and many-sorted first-order logic

  • Feb 14, 2018
  • Science of Computer Programming
  • Stephan Merz +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.