Logic for computer science: foundations of automatic theorem proving
Logic for computer science: foundations of automatic theorem proving
Theoretical Computer Science
Journal of Symbolic Computation
An introduction to mathematical logic and type theory: to truth through proof
An introduction to mathematical logic and type theory: to truth through proof
Existence, uniqueness, and construction of rewrite systems
SIAM Journal on Computing
Complete sets of transformations for general E-unification
Theoretical Computer Science - Second Conference on Rewriting Techniques and Applications, Bordeaux, May 1987
Rigid E-unification: NP-completeness and applications to equational matings
Information and Computation - Selections from 1988 IEEE symposium on logic in computer science
Relative complexities of first order calculi
Relative complexities of first order calculi
Fast Decision Procedures Based on Congruence Closure
Journal of the ACM (JACM)
Variations on the Common Subexpression Problem
Journal of the ACM (JACM)
Theorem Proving via General Matings
Journal of the ACM (JACM)
Journal of the ACM (JACM)
An Efficient Unification Algorithm
ACM Transactions on Programming Languages and Systems (TOPLAS)
Canonical Equational Proofs
CSL '88 Proceedings of the 2nd Workshop on Computer Science Logic
Expansion Tree Proofs and Their Conversion to Natural Deduction Proofs
Proceedings of the 7th International Conference on Automated Deduction
Complexity of Finitely Presented Algebras
Complexity of Finitely Presented Algebras
An algorithm for finding canonical sets of ground rewrite rules in polynomial time
Journal of the ACM (JACM)
What You Always Wanted to Know about Rigid E-Unification
Journal of Automated Reasoning
Simultaneous Rigid E-Unification and Related Algorithmic Problems
LICS '96 Proceedings of the 11th Annual IEEE Symposium on Logic in Computer Science
Decidability Problems for the Prenex Fragment of Intuitionistic Logic
LICS '96 Proceedings of the 11th Annual IEEE Symposium on Logic in Computer Science
Complete and decidable type inference for GADTs
Proceedings of the 14th ACM SIGPLAN international conference on Functional programming
Strategies in rigid-variable methods
IJCAI'97 Proceedings of the 15th international joint conference on Artifical intelligence - Volume 1
Decidability of invariant validation for paramaterized systems
TACAS'03 Proceedings of the 9th international conference on Tools and algorithms for the construction and analysis of systems
Outsidein(x) modular type inference with local assumptions
Journal of Functional Programming - Dedicated to ICFP 2009
Hi-index | 0.00 |
In this paper, it is shown that the method of matings due toAndrews and Bibel can be extended to (first-order) languages withequality. A decidable version ofE-unification calledrigid E-unification is introduced,and it is shown that the method of equational matings remains completewhen used in conjunction with rigidE-unification. Checking that a familyof mated sets is an equational mating is equivalent to the followingrestricted kind ofE-unification.Problem Given E&ar;=Ei∣1≤i≤n a family of nfinite sets of equations and S=ui,vi∣1≤i≤n a set of n pairsof terms, is there a substitution q such that, treating each set qEi as a set of groundequations (i.e., holding the variables in qEi “rigid”), qui, and qvi are provably equal from qEi for i=1,...,n?Equivalently, is there a substitution q such that qui and qvi can be shown congruent from qEi by the congruence closure method fori=1,...,n?A substitution q solving the above problem is called arigid E&ar;-unifier of S, anda pair E&ar;,S such that S hassome rigid E&ar;-unifier is called an equationalpremating. It is show that deciding whether a pairE&ar;,S is an equational premating is an NP-completeproblem.