Syntax-Guided Quantifier Instantiation
The work
| Authors | Aina Niemetz; Mathias Preiner; Andrew Reynolds; Clark Barrett; Cesare Tinelli |
|---|---|
| Editors | |
| Type | inproceedings |
| Year | 2021 |
| Citekey | niemetz2021syntax |
Where it appeared
| Published in | 27th International Conference on Tools and Algorithms for the Construction and Analysis of Systems |
|---|---|
| Publisher | Springer |
| Series | Lecture Notes in Computer Science |
| Number in series | 12652 |
| Volume | 12652 |
| Pages | 145--163 |
Identifiers
| DOI | 10.1007/978-3-030-72013-1_8 |
|---|---|
| ISBN | 978-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 here | agent via bibtex |
|---|---|
| Added | 2026-08-05 00:00 UTC |
| Approved by | a person 2026-08-17 08:38 UTC |
Filed under
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.