@article{oai:nagoya.repo.nii.ac.jp:00019056,
author = {Kasuya, Hideto and Sakai, Masahiko and Agusa, Kiyoshi},
issue = {2},
journal = {情報処理学会論文誌, プログラミング},
month = {Mar},
note = {It is known that the set of all redexes for a left-linear term rewriting system is recognizable by a tree automaton, which means that we can construct a tree automaton that accepts redexes. The present paper extends this result to Nipkow's higher-order rewrite systems, in which every left-hand side is a linear fully-extended pattern. A naive extension of the first-order method causes the automata to have infinitely many states in order to distinguish bound variables in λ-terms, even if they are closed. To avoid this problem, it is natural to adopt de Bruijn notation, in which bound variables are represented as natural numbers (possibly finite symbols, such as 0, s(0), and s(s(0))). We propose a variant of de Bruijn notation in which only bound variables are represented as natural numbers because it is not necessary to represent free variables as natural numbers.},
pages = {166--175},
title = {Recognizability of Redexes for Higher-Order Rewrite Systems},
volume = {2},
year = {2009}
}