Program Inversion for Tail Recursive Functions

Naoki Nishida & German Vidal
Program inversion is a fundamental problem that has been addressed in many different programming settings and applications. In the context of term rewriting, several methods already exist for computing the inverse of an injective function. These methods, however, usually return non-terminating inverted functions when the considered function is tail recursive. In this paper, we propose a direct and intuitive approach to the inversion of tail recursive functions. Our new technique is able to produce good...
This data repository is not currently reporting usage information. For information on how your repository can submit usage information, please see our documentation.