cvc4sy: Smart and Fast Term Enumeration for Syntax-Guided Synthesis

A Reynolds, H Barbosa, A Nötzli, C Barrett… - … City, NY, USA, July 15-18 …, 2019 - Springer
We present cvc 4 sy, a syntax-guided synthesis (SyGuS) solver based on three bounded
term enumeration strategies. The first encodes term enumeration as an extension of the …

Rewrite rule inference using equality saturation

C Nandi, M Willsey, A Zhu, YR Wang, B Saiki… - Proceedings of the …, 2021 - dl.acm.org
Many compilers, synthesizers, and theorem provers rely on rewrite rules to simplify
expressions or prove equivalences. Develo** rewrite rules can be difficult: rules may be …

Counterexample guided inductive synthesis modulo theories

A Abate, C David, P Kesseli, D Kroening… - … Conference on Computer …, 2018 - Springer
Program synthesis is the mechanised construction of software. One of the main difficulties is
the efficient exploration of the very large solution space, and tools often require a user …

Programming Z3

N Bjørner, L de Moura, L Nachmanson… - … Software Systems: 4th …, 2019 - Springer
This tutorial provides a programmer's introduction to the Satisfiability Modulo Theories
Solver Z3. It describes how to use Z3 through scripts, provided in the Python scripting …

Satisfiability modulo theories

C Barrett, R Sebastiani, SA Seshia… - Handbook of …, 2021 - ebooks.iospress.nl
Applications in artificial intelligence, formal verification, and other areas have greatly
benefited from the recent advances in SAT. It is often the case, however, that applications in …

The SemGuS Toolkit

KJC Johnson, A Reynolds, T Reps… - … Conference on Computer …, 2024 - Springer
Abstract Semantics-Guided Synthesis (SemGuS) is a programmable framework for defining
synthesis problems in a domain-and solver-agnostic way. This paper presents the …

Lemma synthesis for automating induction over algebraic data types

W Yang, G Fedyukovich, A Gupta - … , CT, USA, September 30–October 4 …, 2019 - Springer
In this paper we introduce a new approach for proving quantified theorems over inductively
defined data-types. We present an automated prover that searches for a sequence of …

Syntax-guided rewrite rule enumeration for SMT solvers

A Nötzli, A Reynolds, H Barbosa, A Niemetz… - Theory and Applications …, 2019 - Springer
The performance of modern Satisfiability Modulo Theories (SMT) solvers relies crucially on
efficient decision procedures as well as static simplification techniques, which include large …

Program analysis via efficient symbolic abstraction

P Yao, Q Shi, H Huang, C Zhang - Proceedings of the ACM on …, 2021 - dl.acm.org
This paper concerns the scalability challenges of symbolic abstraction: given a formula ϕ in
a logic L and an abstract domain A, find a most precise element in the abstract domain that …

Towards learning quantifier instantiation in SMT

M Janota, J Piepenbrock… - … Conference on Theory …, 2022 - drops.dagstuhl.de
This paper applies machine learning (ML) to solve quantified satisfiability modulo theories
(SMT) problems more efficiently. The motivating idea is that the solver should learn from …