YES TRS: {.(.(x, y), z) -> .(x, .(y, z))} DP: Strict: {.#(.(x, y), z) -> .#(x, .(y, z)), .#(.(x, y), z) -> .#(y, z)} Weak: {.(.(x, y), z) -> .(x, .(y, z))} EDG: {(.#(.(x, y), z) -> .#(y, z), .#(.(x, y), z) -> .#(y, z)) (.#(.(x, y), z) -> .#(y, z), .#(.(x, y), z) -> .#(x, .(y, z))) (.#(.(x, y), z) -> .#(x, .(y, z)), .#(.(x, y), z) -> .#(x, .(y, z))) (.#(.(x, y), z) -> .#(x, .(y, z)), .#(.(x, y), z) -> .#(y, z))} SCCS: Scc: {.#(.(x, y), z) -> .#(x, .(y, z)), .#(.(x, y), z) -> .#(y, z)} SCC: Strict: {.#(.(x, y), z) -> .#(x, .(y, z)), .#(.(x, y), z) -> .#(y, z)} Weak: {.(.(x, y), z) -> .(x, .(y, z))} SPSC: Simple Projection: pi(.#) = 0 Strict: {.#(.(x, y), z) -> .#(y, z)} EDG: {(.#(.(x, y), z) -> .#(y, z), .#(.(x, y), z) -> .#(y, z))} SCCS: Scc: {.#(.(x, y), z) -> .#(y, z)} SCC: Strict: {.#(.(x, y), z) -> .#(y, z)} Weak: {.(.(x, y), z) -> .(x, .(y, z))} SPSC: Simple Projection: pi(.#) = 0 Strict: {} Qed