Syntax-Guided Quantifier Instantiation

The work

AuthorsAina Niemetz; Mathias Preiner; Andrew Reynolds; Clark Barrett; Cesare Tinelli
Editors
Typeinproceedings
Year2021
Citekeyniemetz2021syntax

Where it appeared

Published in27th International Conference on Tools and Algorithms for the Construction and Analysis of Systems
PublisherSpringer
SeriesLecture Notes in Computer Science
Number in series12652
Volume12652
Pages145--163

Identifiers

DOI10.1007/978-3-030-72013-1_8
ISBN978-3-030-72012-4

Abstract

This paper presents a novel approach for quantifier instantiation in Satisfiability Modulo Theories (SMT) that leverages syntax-guided synthesis (SyGuS) to choose instantiation terms. It targets quantified constraints over background theories such as (non)linear integer, reals and floating-point arithmetic, bit-vectors, and their combinations. Unlike previous approaches for quantifier instantiation in these domains which rely on theory-specific strategies, the new approach can be applied to any (combined) theory, when provided with a grammar for instantiation terms for all sorts in the theory. We implement syntax-guided instantiation in the SMT solver CVC4, leveraging its support for enumerative SyGuS. Our experiments demonstrate the versatility of the approach, showing that it is competitive with or exceeds the performance of state-of-the-art solvers on a range of background theories.

A copy is held

pdf, 472.1 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-08-05 00:00 UTC
Approved bya person 2026-08-17 08:38 UTC

Cite it as

@inproceedings{niemetz2021syntax,
  title        = {Syntax-Guided Quantifier Instantiation},
  author       = {Aina Niemetz and Mathias Preiner and Andrew Reynolds and Clark Barrett and Cesare Tinelli},
  year         = {2021},
  booktitle    = {27th International Conference on Tools and Algorithms for the Construction and Analysis of Systems},
  publisher    = {Springer},
  series       = {Lecture Notes in Computer Science},
  volume       = {12652},
  pages        = {145--163},
  isbn         = {978-3-030-72012-4},
  doi          = {10.1007/978-3-030-72013-1_8},
}

This record lives at https://refs.drheap.org/niemetz2021syntax/ and will keep doing so.