Termination of narrowing in left-linear constructor systems

  • Authors:
  • Germán Vidal

  • Affiliations:
  • Technical University of Valencia, Spain

  • Venue:
  • FLOPS'08 Proceedings of the 9th international conference on Functional and logic programming
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Narrowing extends rewriting with logic capabilities by allowing logic variables in terms and replacing matching with unification. Narrowing has been widely used in different contexts, ranging from theorem proving to language design. Surprisingly, the termination of narrowing has been mostly overlooked. In this paper, we present a new 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.