🤖 AI Summary
This work addresses the satisfiability checking of SMT formulas in UFLIA (Uninterpreted Functions with Linear Arithmetic). We propose the first method to deeply integrate infinite model learning into the core SMT solving pipeline. Our approach introduces a novel piecewise-linear infinite model construction algorithm tailored for UFLIA, which synergistically combines symbolic execution and linear constraint solving to generate semantically precise and structurally interpretable models. These models not only certify satisfiability but also serve as a semantics-driven mechanism to guide MBQI (Model-Based Quantifier Instantiation), enabling dynamic, model-informed quantifier instantiation. Experimental evaluation demonstrates that our method significantly accelerates MBQI convergence while enhancing model interpretability and generalization capability. By grounding quantifier reasoning in constructive infinite models, this work establishes a new paradigm for model-based SMT solving.
📝 Abstract
This short paper proposes to learn models of satisfiability modulo theories (SMT) formulas during solving. Specifically, we focus on infinite models for problems in the logic of linear arithmetic with uninterpreted functions (UFLIA). The constructed models are piecewise linear. Such models are useful for satisfiable problems but also provide an alternative driver for model-based quantifier instantiation (MBQI).