Simplification by Cooperating Decision Procedures
ACM Transactions on Programming Languages and Systems (TOPLAS)
POPL '77 Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
LICS '02 Proceedings of the 17th Annual IEEE Symposium on Logic in Computer Science
Hauptvortrag: Quantifier elimination for real closed fields by cylindrical algebraic decomposition
Proceedings of the 2nd GI Conference on Automata Theory and Formal Languages
Congruence Closure Modulo Associativity and Commutativity
FroCoS '00 Proceedings of the Third International Workshop on Frontiers of Combining Systems
A Generalization of Shostak's Method for Combining Decision Procedures
FroCoS '02 Proceedings of the 4th International Workshop on Frontiers of Combining Systems
D-Bases for Polynomial Ideals over Commutative Noetherian Rings
RTA '97 Proceedings of the 8th International Conference on Rewriting Techniques and Applications
CVC: A Cooperating Validity Checker
CAV '02 Proceedings of the 14th International Conference on Computer Aided Verification
Buchberger's Algorithm: A Constraint-Based Completion Procedure
CCL '94 Proceedings of the First International Conference on Constraints in Computational Logics
A critical-pair/completion algorithm for finitely generated ideals in rings
Proceedings of the Symposium "Rekursive Kombinatorik" on Logic and Machines: Decision Problems and Complexity
A SAT Based Approach for Solving Formulas over Boolean and Linear Mathematical Propositions
CADE-18 Proceedings of the 18th International Conference on Automated Deduction
Lazy Theorem Proving for Bounded Model Checking over Infinite Domains
CADE-18 Proceedings of the 18th International Conference on Automated Deduction
Abstract Congruence Closure and Specializations
CADE-17 Proceedings of the 17th International Conference on Automated Deduction
Decision procedures in automated deduction
Decision procedures in automated deduction
Combining abstract interpreters
Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation
Efficient theory combination via boolean search
Information and Computation - Special issue: Combining logical systems
Algorithms in Real Algebraic Geometry (Algorithms and Computation in Mathematics)
Algorithms in Real Algebraic Geometry (Algorithms and Computation in Mathematics)
The LPSAT engine & its application to resource planning
IJCAI'99 Proceedings of the 16th international joint conference on Artifical intelligence - Volume 1
Decision procedures for SAT, SAT modulo theories and beyond. the barcelogictools
LPAR'05 Proceedings of the 12th international conference on Logic for Programming, Artificial Intelligence, and Reasoning
A fast linear-arithmetic solver for DPLL(T)
CAV'06 Proceedings of the 18th international conference on Computer Aided Verification
An algebraic approach for the unsatisfiability of nonlinear constraints
CSL'05 Proceedings of the 19th international conference on Computer Science Logic
Join algorithms for the theory of uninterpreted functions
FSTTCS'04 Proceedings of the 24th international conference on Foundations of Software Technology and Theoretical Computer Science
Assertion checking over combined abstraction of linear arithmetic and uninterpreted functions
ESOP'06 Proceedings of the 15th European conference on Programming Languages and Systems
Theorem Proving with the Real Numbers
Theorem Proving with the Real Numbers
Hi-index | 0.00 |
Given a theory T, a set of equations E, and a single equation e, the uniform word problem (UWP) is to determine if E ⇒ e in the theory T. We recall the classic Nelson-Oppen combination result for solving the UWP over combinations of theories and then present a constructive version of this result for equational theories. We present three applications of this constructive variant. First, we use it on the pure theory of equality (TEQ) and arrive at an algorithm for computing congruence closure of a set of ground term equations. Second, we use it on the theory of associativity and commutativity (TAC) and obtain a procedure for computing congruence closure modulo AC. Finally, we use it on the combination theory TEQ ∪ TAC ∪ TPR, where TPR is the theory of polynomial rings, to present a decision procedure for solving the UWP for this combination.