VMCAI 2026
Mon 12 - Tue 13 January 2026 Rennes, France
co-located with POPL 2026
Tue 13 Jan 2026 11:30 - 12:00 at Horizons - Solvers Chair(s): Borzoo Bonakdarpour

An important component of SMT solving is the theory of equality and uninterpreted functions, which is traditionally modelled in solvers via a congruence closure algorithm. Oftentimes, these algorithms are instrumented to provide machine checkable proofs when determining why two terms are equivalent. In a recent work published at FMCAD’22, Flatt et al. presented a modified congruence closure algorithm that could effectively produce demonstrably shorter proofs. This new algorithm relies on computing redundant equalities, which are not necessary to prove the equivalence between two terms but can provide shorter proofs. While promising, the modified algorithm was only considered in an equality saturation tool. In this work, we have adapted this algorithm to apply it within an SMT solver, and implemented our approach in the state-of-the-art solver cvc5. We discuss the challenges faced when integrating this algorithm into the backtracking nature of an SMT solver, and how we have addressed them. We evaluate our implementation on a large set of SMT-LIB benchmarks from multiple theories, and demonstrate how this new technique can result in smaller SMT proofs, while having only a moderate impact on runtime performance.

Tue 13 Jan

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

11:00 - 12:30
SolversVMCAI 2026 at Horizons
Chair(s): Borzoo Bonakdarpour Michigan State University
11:00
30m
Talk
Multi-variable Quantification of BDDs in External Memory using Nested Sweeping
VMCAI 2026
Steffan Sølvsten Aarhus University, Jaco van de Pol Aarhus University
11:30
30m
Talk
Producing Shorter Congruence Closure Proofs in a State-of-the-Art SMT Solver
VMCAI 2026
Bruno Andreotti Universidade Federal de Minas Gerais, Haniel Barbosa Universidade Federal de Minas Gerais
12:00
30m
Talk
SAT-Based Synthesis of Minimal Deterministic Real-Time Automata via 3DRTA Representation
VMCAI 2026
Junjie Meng School of Computer Science and Technology, Tongji University, Jie An Institute of Software Chinese Academy of Sciences, Yong Li Institute of Software, Chinese Academy of Sciences, Andrea Turrini Institute of Software, Chinese Academy of Sciences, Miaomiao Zhang School of Computer Science and Technology, Tongji University