“…Concerning the individual techniques, currently CPF supports several classes of reduction orders (in alphabetical order): argument filters [2], matrix orders [9], polynomial orders over several carriers [18,20,22], recursive path orders [7], the Knuth-Bendix order [17], and SCNP reduction orders [5]. Moreover, the techniques of dependency graph decomposition [2], dependency pairs [2,13], dependency pair transformations (instantiation, narrowing, rewriting) [2,13], loops, non-looping nontermination [8], matchbounds [11], root-labeling [23], rule removal [15,20], semantic labeling and unlabeling [33], sizechange termination [21,26], string reversal, the subterm criterion [15], switching to innermost termination [14], uncurrying [16,24], and usable rules [2,13,28] are supported.…”