Results 1 -
3 of
3
Termination of Narrowing via Termination of Rewriting
"... Narrowing extends rewriting with logic capabilities by allowing logic variables in terms and by replacing matching with unification. Narrowing has been widely used in different contexts, ranging from theorem proving (e.g., protocol verification) to language design (e.g., it forms the basis of funct ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
Narrowing extends rewriting with logic capabilities by allowing logic variables in terms and by replacing matching with unification. Narrowing has been widely used in different contexts, ranging from theorem proving (e.g., protocol verification) to language design (e.g., it forms the basis of functional logic languages). Surprisingly, the termination of narrowing has been mostly overlooked. In this work, we present a novel approach for analyzing the termination of narrowing in left-linear constructor systems—a widely accepted class of systems—that allows us to reuse existing methods in the literature on termination of rewriting.
Goal-directed and Relative Dependency Pairs for Proving the Termination of Narrowing ⋆
"... Abstract. In this work, we first consider a goal-oriented extension of the dependency pair framework for proving termination w.r.t. a given set of initial terms. Then, we introduce a new result for proving relative termination in terms of a dependency pair problem. Both contributions put together al ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Abstract. In this work, we first consider a goal-oriented extension of the dependency pair framework for proving termination w.r.t. a given set of initial terms. Then, we introduce a new result for proving relative termination in terms of a dependency pair problem. Both contributions put together allow us to define a simple and powerful approach to analyzing the termination of narrowing, an extension of rewriting that replaces matching with unification in order to deal with logic variables. Our approach could also be useful in other contexts where considering termination w.r.t. a given set of terms is also natural (e.g., proving the termination of functional programs). 1
Camino de Vera, s/n
"... España to my father, my mother, my grandmother and my grandfather. Acknowledgments I would like to first thank María for giving me the opportunity to develop my PhD thesis in Valencia. Big thanks to Salva, the architect of my academical knowledge and my thesis. I can only feel gratitude to him for g ..."
Abstract
- Add to MetaCart
España to my father, my mother, my grandmother and my grandfather. Acknowledgments I would like to first thank María for giving me the opportunity to develop my PhD thesis in Valencia. Big thanks to Salva, the architect of my academical knowledge and my thesis. I can only feel gratitude to him for guiding me always through the correct way. I also thank to all the members of the elp/mist group, and particularly

