“…Despite the evident scalability issues of this simple version of the verification algorithm, we have been able to verify a series of properties of several classical higher-order functions: map, filter , exists, forall , foldRight, foldLeft as well as higher-order sorting functions parameterised by an ordering function. Most examples are taken from or inspired by [26,28] and have corresponding TRSs in the K set defined above. The property ϕ consists in checking that a finite set of forbidden terms is not reachable (Patterns section of Timbuk specifications).…”