“…[37,59]. Examples of such languages based on narrowing are, e.g., LPG [15], SLOG [31], ALF [36], Babel [55], and the most recent Curry [27] and Toy [50]. Currently, narrowing is regaining popularity in a number of other areas, like protocol verification [19,29,43,52], model checking [30], partial evaluation [1,58], refining methods for proving the termination of rewriting [11,12], type checking in the language Ω mega [61], etc.…”