Combining Combination Properties: Minimal Models
Guilherme Vicentin de Toledo, Yoni Zohar
TL;DR
The paper completes a long-running program in SMT theory combination by examining the computability of minimal-model cardinalities, a key ingredient in shininess, and by fully characterizing how this property interacts with the established suite of combination properties. It formalizes minmod as a computable function from quantifier-free formulas to finite sets of cardinalities and proves core links to finite model properties and finiteness notions via general and empty-signature results. The authors extend prior work with new Busy Beaver-based theories and introduce a non-computable function to realize remaining combinations, while also providing a taxonomy of possible and impossible property com-binations (excluding unicorns). They show that many combinations are constrained by computability and finiteness interactions, yielding a practical guide for SMT solvers and theory architects. The work paves the way for further automation and exploration of additional properties and signature configurations in the theory-combination landscape.
Abstract
This is a part of an ongoing research project, with the aim of finding the connections between properties related to theory combination in Satisfiability Modulo Theories. In previous work, 7 properties were analyzed: convexity, stable infiniteness, smoothness, finite witnessability, strong finite witnessability, the finite model property, and stable finiteness. The first two properties are related to Nelson-Oppen combination, the third and fourth to polite combination, the fifth to strong politeness, and the last two to shininess. However, the remaining key property of shiny theories, namely, the ability to compute the cardinalities of minimal models, was not yet analyzed. In this paper we study this property and its connection to the others.
