|
|
Please login using the form on menu list.
It is required to login for Full-Text PDF.
|
Static Dependency Pair Method for Simply-Typed Term Rewriting and Related Techniques
Keiichirou KUSAKARI
Masahiko SAKAI
Publication
IEICE TRANSACTIONS on Information and Systems Vol.E92-D No.2 pp.235-247
Publication Date: 2009/02/01
Online ISSN: 1745-1361
Print ISSN: 0916-8532
Type of Manuscript: Special Section PAPER (Special Section on Foundations of Computer Science)
Category:
Keyword: simply-typed term rewriting,
termination,
static dependency pair method,
argument filtering,
usable rule,
Full Text: PDF(290.9KB)
Summary: A static dependency pair method, proposed by us, can effectively prove termination of simply-typed term rewriting systems (STRSs). The theoretical basis is given by the notion of strong computability. This method analyzes a static recursive structure based on definition dependency. By solving suitable constraints generated by the analysis result, we can prove the termination. Since this method is not applicable to every system, we proposed a class, namely, plain function-passing, as a restriction. In this paper, we first propose the class of safe function-passing, which relaxes the restriction by plain function-passing. To solve constraints, we often use the notion of reduction pairs, which is designed from a reduction order by the argument filtering method. Next, we improve the argument filtering method for STRSs. Our argument filtering method does not destroy type structure unlike the existing method for STRSs. Hence, our method can effectively apply reduction orders which make use of type information. To reduce constraints, the notion of usable rules is proposed. Finally, we enhance the effectiveness of reducing constraints by incorporating argument filtering into usable rules for STRSs.
|
|