Research Training Group 1298 (AlgoSyn).
BibTeX
@MISC{Giesl_researchtraining,
author = {Jürgen Giesl and Matthias Raffelsieper Tu Eindhoven},
title = {Research Training Group 1298 (AlgoSyn).},
year = {}
}
OpenURL
Abstract
There are many powerful techniques for automated termination analysis of term rewriting. However, up to now they have hardly been used for real programming languages. We present a new approach which permits the application of existing techniques from term rewriting to prove termination of most functions defined in Haskell programs. In particular, we show how termination techniques for ordinary rewriting can be used to handle those features of Haskell which are missing in term rewriting (e.g., lazy evaluation, polymorphic types, and higher-order functions). We implemented our results in the termination prover AProVE and successfully evaluated them on existing Haskell-libraries.







