Solving equations in equational theories is a relevant programming paradigm which integrates logic and equational programming into one unified framework. Efficient methods based on narrowing strategies to solve systems of equations have been devised. In this paper, we formulate a narrowing-based equation solving calculus which makes use of a top-down abstract interpretation strategy to control the branching of the search tree. We define a refined, but still complete, equation solving procedure which allows us to reduce the branching factor. Our main idea consists of building an abstract narrower for equational theories and executing the set of equations to be solved in the approximated narrower. We define a generic technique of loop detecti...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
AbstractAutomated reasoning modulo an equational theory E is a fundamental technique in many applica...
Automated reasoning modulo an equational theory E is a fundamental technique in many applications. I...
Solving equations in equational theories is a relevant programming paradigm which integrates logic a...
AbstractIn this paper we discuss implementation issues of rite, a system that performs lazy narrowin...
In this paper we study basic narrowing as a method for solving equations in theinitial algebra speci...
Introducing equality into standard Horn clauses leads to a programming paradigm known as Equational ...
In this paper we study basic narrowing as a method for solving equations in the initial algebra spec...
Non-trivial analysis problems require complete lattices with infinite ascending and descending chain...
AbstractNarrowing was originally introduced to solve equational E-unification problems. It has also ...
Although originally introduced as a theorem proving method to solve equational unification problems,...
Narrowing is a complete unification procedure for equational theories defined by canonical term rewr...
Rewrite systems are directed equations that can be used to compute by repeatedly rewriting an initia...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
Automated reasoning modulo an equational theory E is a fundamental technique in many applications. I...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
AbstractAutomated reasoning modulo an equational theory E is a fundamental technique in many applica...
Automated reasoning modulo an equational theory E is a fundamental technique in many applications. I...
Solving equations in equational theories is a relevant programming paradigm which integrates logic a...
AbstractIn this paper we discuss implementation issues of rite, a system that performs lazy narrowin...
In this paper we study basic narrowing as a method for solving equations in theinitial algebra speci...
Introducing equality into standard Horn clauses leads to a programming paradigm known as Equational ...
In this paper we study basic narrowing as a method for solving equations in the initial algebra spec...
Non-trivial analysis problems require complete lattices with infinite ascending and descending chain...
AbstractNarrowing was originally introduced to solve equational E-unification problems. It has also ...
Although originally introduced as a theorem proving method to solve equational unification problems,...
Narrowing is a complete unification procedure for equational theories defined by canonical term rewr...
Rewrite systems are directed equations that can be used to compute by repeatedly rewriting an initia...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
Automated reasoning modulo an equational theory E is a fundamental technique in many applications. I...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
AbstractAutomated reasoning modulo an equational theory E is a fundamental technique in many applica...
Automated reasoning modulo an equational theory E is a fundamental technique in many applications. I...