Logo image
Smt-Switch: A Solver-Agnostic C++ API for SMT Solving
Book chapter   Open access   Peer reviewed

Smt-Switch: A Solver-Agnostic C++ API for SMT Solving

Makai Mann, Amalee Wilson, Yoni Zohar, Lindsey Stuntz, Ahmed Irfan, Kristopher Brown, Caleb Donovick, Allison Guman, Cesare Tinelli and Clark Barrett
Theory and Applications of Satisfiability Testing – SAT 2021, pp.377-386
Lecture Notes in Computer Science, Springer International Publishing
07/02/2021
DOI: 10.1007/978-3-030-80223-3_26
url
https://arxiv.org/pdf/2007.01374View
Open Access

Abstract

This paper presents Smt-Switch, an open-source, solver-agnostic API for SMT solving. Smt-Switch provides simple, uniform, and high-performance access to SMT solving for applications in areas such as automated reasoning, planning, and formal verification. It defines an abstract interface, which can be implemented by different SMT solvers. The interface allows the user to create, traverse, and manipulate terms, as well as dynamically dispatch queries to various underlying SMT solvers.

Details

Metrics

Logo image