=Paper=
{{Paper
|id=Vol-3429/preface
|storemode=property
|title=None
|pdfUrl=https://ceur-ws.org/Vol-3429/preface.pdf
|volume=Vol-3429
}}
==None==
Satisfiability Modulo Theories
21st International Workshop
SMT 2023
Proceedings
Rome, Italy
Affiliated with CADE-29
July 5 – 6, 2023
Stéphane Graham-Lengrand1 , Mathias Preiner2
1
SRI International
2
Stanford University
SMT’23: 21st International Workshop on Satisfiability Modulo Theories, July 5–6, 2023, Rome, Italy
$ stephane.graham-lengrand@csl.sri.com (S. Graham-Lengrand); preiner@cs.stanford.edu (M. Preiner)
https://www.csl.sri.com/users/sgl/ (S. Graham-Lengrand); https://cs.stanford.edu/~preiner/ (M. Preiner)
0000-0002-2112-7284 (S. Graham-Lengrand); 0000-0002-7142-6258 (M. Preiner)
© 2023 Copyright for the individual papers by the papers’ authors. Copyright for the volume as a collection by its editors. This volume and its papers are
published under the Creative Commons License Attribution 4.0 International (CC BY 4.0).
CEUR
Workshop
Proceedings
http://ceur-ws.org
ISSN 1613-0073
CEUR Workshop Proceedings (CEUR-WS.org)
Preface
The 21st International Workshop on Satisfiability Modulo Theories was held in Rome, Italy,
on July 5th and 6th in association with the International Conference on Automated Deduction
(CADE-29).
The SMT workshop is an annual event dedicated to Satisfiability Modulo Theories (SMT).
Determining the satisfiability of first-order formulas modulo background theories, known
as the Satisfiability Modulo Theories problem, has proved to be an enabling technology for
verification, synthesis, test generation, compiler optimization, scheduling, and other areas.
The success of SMT techniques depends on the development of both domain-specific decision
procedures for each background theory (e.g., linear arithmetic, the theory of arrays, or the
theory of bit-vectors) and combination methods that allow one to obtain more versatile SMT
tools, usually leveraging Boolean satisfiability (SAT) solvers. These ingredients together make
SMT techniques well-suited for use in larger automated reasoning and verification efforts.
The aim of the workshop is to bring together researchers and users of SMT tools and tech-
niques. Relevant topics include but are not limited to:
• Decision procedures and theories of interest
• Combinations of decision procedures
• Novel implementation techniques
• Benchmarks and evaluation methodologies
• Applications and case studies
• Theoretical results
SMT 2023 featured invited talks by Oded Padon from VMware Research and Michael Whalen
from Amazon, and the presentation of 13 peer-reviewed papers. The workshop received 14
submissions, out of which 13 were accepted. Each submission was reviewed by three program
committee members. Of the 13 accepted submissions, six are published in this volume: three
as original papers, and three as extended abstracts. The remaining seven were submitted to
the workshop for presentation only. For one of them, the authors agreed to include the paper
abstract in this volume.
We would like to thank the program committee, the subreviewers, the authors, the invited
speakers, the SMT-COMP organizers, workshop participants and the SMT Steering Committee
for their contribution to the workshop. We would further like to thank the CADE organizers
for hosting the workshop, EasyChair for the availability of their conference system, and CEUR
for their help to publish these proceedings.
SMT 2023 was sponsored by AdaCore and Ethereum Foundation. We are grateful for their
generosity in supporting the workshop.
Stéphane Graham-Lengrand and Mathias Preiner
Co-chairs, SMT 2023
Program Committee
Program Chairs
Stéphane Graham-Lengrand, SRI International
Mathias Preiner, Stanford University
Program Committee
Leonardo Alt, Ethereum Foundation
Clark Barrett, Stanford University
François Bobot, CEA
Martin Brain, City, University of London
Simon Cruanes, Imandra
Rayna Dimitrova, CISPA Helmholtz Center for Information Security
Bruno Dutertre, Amazon Web Services
Katalin Fazekas, TU Wien
Jochen Hoenicke, Certora
Antti Hyvärinen, Certora
Ahmed Irfan, SRI International
Mikolas Janota, Czech Technical University in Prague
Martin Jonáš, Masaryk University, Czech Republic
Daniela Kaufmann, TU Wien
Aina Niemetz, Stanford University
Andres Noetzli, Cubist Inc
Tanja Schindler, University of Liège
Hans-Jörg Schurr, University of Iowa
Sophie Tourret, INRIA and MPI for Informatics
Yoni Zohar, Bar Ilan University
Subreviewers
Hichem Ait El Hara, OCamlPro
Thomas Hader, TU Wien
Contents
Invited Talks
Deductive Verification of Distributed Protocols in Decidable Logics . . . . . . . . . 1
Oded Padon
SAT and SMT Solving at Cloud Scale . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Michael Whalen
Regular Papers
Automated Analysis of Halo2 Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Fatemeh Heidari Soureshjani, Mathias Hall-Andersen, Mohammadmahdi Jahanara,
Jeffrey Kam, Jan Gorzny and Mohsen Ahmadvand
Complete Trigger Selection in Satisfiability modulo First Order Theories . . . . . . 18
Christopher Lynch and Stephen Miner
Exploiting Strict Constraints in the Cylindrical Algebraic Covering . . . . . . . . . 33
Philipp Bär, Jasper Nalbach, Erika Ábrahám and Christopher W. Brown
Extended Abstracts
Application of SMT in a Meta-Compiler: A Logic DSL for Specifying Type Systems 46
Romain Béguet and Raphaël Amiard
Verifying Models with Dolmen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Guillaume Bury and François Bobot
Selecting Quantifiers for Instantiation in SMT . . . . . . . . . . . . . . . . . . . . . 71
Jan Jakubův, Mikoláš Janota, Bartosz Piotrowski, Jelle Piepenbrock and Andrew
Reynolds
Presentation-Only Papers (Abstracts)
Automatic Verification of SMT Rewrites in Isabelle/HOL . . . . . . . . . . . . . . . 78
Hanna Lachnitt, Mathias Fleury, Leni Aniva, Andrew Reynolds, Haniel Barbosa,
Andres Noetzli, Clark Barrett and Cesare Tinelli