1995
DOI: 10.1007/3-540-59293-8_209
|View full text |Cite
|
Sign up to set email alerts
|

Lazy narrowing: Strong completeness and eager variable elimination (extended abstract)

Abstract: Narrowing is an important method for solving unification problems in equational theories that are presented by confluent term rewriting systems. Because narrowing is a rather complicated operation, several authors studied calculi in which narrowing is replaced by more simple inference rules. This paper is concerned with one such calculus. Contrary to what has been stated in the literature, we show that the calculus lacks strong completeness, so selection functions to cut down the search space are not applicabl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
2
0
3

Year Published

1995
1995
2006
2006

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 16 publications
0
2
0
3
Order By: Relevance
“…The rest of the rules are completely deterministic (modulo the symmetry of ~) and, what is more important, if several H--rules are applicable to a given goal, a don't care choice among them can be done, as a consequence of the Progress Lemma 21 below. This kind of strong completeness doesn't hold in general for other lazy narrowing calculi, as shown in [21].…”
Section: Of IV 8(iv)mentioning
confidence: 99%
See 1 more Smart Citation
“…The rest of the rules are completely deterministic (modulo the symmetry of ~) and, what is more important, if several H--rules are applicable to a given goal, a don't care choice among them can be done, as a consequence of the Progress Lemma 21 below. This kind of strong completeness doesn't hold in general for other lazy narrowing calculi, as shown in [21].…”
Section: Of IV 8(iv)mentioning
confidence: 99%
“…those in [5,20,1,11,21], completeness of our calculus holds without any confluence or non-ambiguity hypothesis, even for conditional rewrite systems with extra variables in the conditions, which may cause incompleteness of narrowing w.r.t, the semantics of equational logic [19]. To gain this generality, we restrict ourselves to left-linear, constructor-based rewrite rules (which are expressive enough for programming), and we replace equational logic by a rewriting logic.…”
Section: Sublist([x Ixs]) ~ Sublist(xs)mentioning
confidence: 99%
“…La completitud fuerte significa completitud independientemente de la función de selección de ecuaciones empleada [Höl89,OMI95], i.e. no se pierde completitud cuando se restringen las aplicaciones de la regla de narrowing a una sola ecuación en cada paso (las ecuaciones del objetivo se pueden seleccionar de forma indeterminista dont't care).…”
Section: Completitud Fuerteunclassified
“…Enunciamos, en primer lugar, una serie de definiciones y lemas previos. La siguiente definición introduce una noción de complejidad asociada con una derivación, similar a la que puede encontrarse en [OMI95].…”
Section: Corrección Y Completitud De La Epunclassified
See 1 more Smart Citation