We consider termination of the STRS with no additional rule schemes: Signature: and :: c -> c -> c arrow :: t -> t -> t lessthan :: t -> t -> c Rules: lessthan(arrow(X, Y), arrow(U, V)) -> and(lessthan(U, X), lessthan(Y, V)) The system is accessible function passing by a sort ordering that equates all sorts. We start by computing the initial DP problem D1 = (P1, R, f, c), where: P1. (1) lessthan#(arrow(X, Y), arrow(U, V)) => lessthan#(U, X) (2) lessthan#(arrow(X, Y), arrow(U, V)) => lessthan#(Y, V) ***** We apply the Reduction Pair [with HORPO] Processor on D1 = (P1, R, f, c). Constrained HORPO yields: lessthan#(arrow(X, Y), arrow(U, V)) (>) lessthan#(U, X) lessthan#(arrow(X, Y), arrow(U, V)) (>) lessthan#(Y, V) lessthan(arrow(X, Y), arrow(U, V)) (>=) and(lessthan(U, X), lessthan(Y, V)) We do this using the following settings: * Disregarded arguments: and 1 lessthan 2 * Precedence and permutation: arrow { 1 } 2 = lessthan# { 1 2 } = lessthan { } 1 > and { 2 } * Well-founded theory orderings: [>]_{Bool} = {(true,false)} [>]_{Int} = {(x,y) | x < 1000 /\ x < y } All dependency pairs were removed. Processor output: { }.