Inductive Satisfiability Certification for Universal Quantifiers and Uninterpreted Function Symbols

📅 2026-02-18
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the limitations of existing SMT solvers in deciding the satisfiability of linear integer arithmetic formulas involving universal quantifiers and uninterpreted function symbols, where reliance on explicit small models often leads to failure. The paper introduces a novel satisfiability proof method based on inductive reasoning, marking the first integration of induction into satisfiability certification for this class of formulas without constructing explicit models. By synergistically combining inductive inference, linear integer arithmetic, and SMT techniques, the approach substantially broadens the scope of tractable instances. It successfully verifies several satisfiable formulas that state-of-the-art SMT solvers cannot decide, thereby advancing the capability of automated reasoning for complex quantified logical formulas.

Technology Category

Constraint Satisfaction and Optimization: Satisfiability Modulo TheoriesKnowledge Representation and Reasoning: Automated Reasoning and Theorem ProvingReasoning under Uncertainty: Other Foundations of Reasoning under Uncertainty

Application Category

Search and Retrieval-Augmented AI: Web evaluation methodologies and metricsSemantics and Knowledge: Methods, algorithms and applications for the development of semantic models, knowledge graphs and other forms of structured data models with machine-interpretable semanticsGraph Algorithms and Modeling for the Web: Querying, indexing, and retrieval in Web-related graphs
📝 Abstract
The combination of uninterpreted function symbols and universal quantification occurs in many applications of automated reasoning, for example, due to their ability to reason about arrays. Yet the satisfiability of such formulas is, in general, undecidable. In practice, SMT solvers are often successful in the unsatisfiable case, using heuristics. However, in the satisfiable case, they rely on explicit model construction, which fails for formulas whose smallest model is not small enough. We introduce an alternative approach that certifies satisfiability using induction arguments, and apply it to the case of linear integer arithmetic. The resulting algorithm is able to prove satisfiability of formulas that are out of reach for current SMT solvers.
Problem

Research questions and friction points this paper is trying to address.

satisfiability
universal quantifiers
uninterpreted function symbols
inductive certification
SMT solvers
Innovation

Methods, ideas, or system contributions that make the work stand out.

inductive satisfiability certification
universal quantifiers
uninterpreted function symbols
SMT solvers
linear integer arithmetic
Stefan Ratschan
Stefan Ratschan
Czech Academy of Sciences
A
Anggha Nugraha
Faculty of Information Technology, Czech Technical University in Prague, Prague, Czech Republic
Mikoláš Janota
Mikoláš Janota
CTU Prague
SMTMachine learningQuantifiersFormal Methods
M
Marek Dančo
Czech Institute of Informatics, Robotics and Cybernetics, Czech Technical University in Prague, Prague, Czech Republic