Termination checking with typesAndreas AbelRAIRO-Theor. Inf. Appl., 38 4 (2004) 277-319DOI: https://doi.org/10.1051/ita:2004015