Problem:
U11(tt(),M,N) -> U12(tt(),activate(M),activate(N))
U12(tt(),M,N) -> s(plus(activate(N),activate(M)))
plus(N,0()) -> N
plus(N,s(M)) -> U11(tt(),M,N)
activate(X) -> X
Proof:
Complexity Transformation Processor:
strict:
U11(tt(),M,N) -> U12(tt(),activate(M),activate(N))
U12(tt(),M,N) -> s(plus(activate(N),activate(M)))
plus(N,0()) -> N
plus(N,s(M)) -> U11(tt(),M,N)
activate(X) -> X
weak:
Matrix Interpretation Processor:
dimension: 1
max_matrix:
1
interpretation:
[0] = 6,
[s](x0) = x0 + 10,
[plus](x0, x1) = x0 + x1 + 10,
[U12](x0, x1, x2) = x0 + x1 + x2 + 5,
[activate](x0) = x0 + 1,
[U11](x0, x1, x2) = x0 + x1 + x2 + 12,
[tt] = 4
orientation:
U11(tt(),M,N) = M + N + 16 >= M + N + 11 = U12(tt(),activate(M),activate(N))
U12(tt(),M,N) = M + N + 9 >= M + N + 22 = s(plus(activate(N),activate(M)))
plus(N,0()) = N + 16 >= N = N
plus(N,s(M)) = M + N + 20 >= M + N + 16 = U11(tt(),M,N)
activate(X) = X + 1 >= X = X
problem:
strict:
U12(tt(),M,N) -> s(plus(activate(N),activate(M)))
weak:
U11(tt(),M,N) -> U12(tt(),activate(M),activate(N))
plus(N,0()) -> N
plus(N,s(M)) -> U11(tt(),M,N)
activate(X) -> X
Matrix Interpretation Processor:
dimension: 2
max_matrix:
[1 3]
[0 1]
interpretation:
[0]
[0] = [2],
[1]
[s](x0) = x0 + [3],
[1 3] [1 2] [3]
[plus](x0, x1) = [0 1]x0 + [0 1]x1 + [0],
[1 2] [1 2] [1 3] [2]
[U12](x0, x1, x2) = [0 1]x0 + [0 1]x1 + [0 1]x2 + [0],
[1]
[activate](x0) = x0 + [0],
[1 3] [1 2] [1 3] [1]
[U11](x0, x1, x2) = [0 0]x0 + [0 1]x1 + [0 1]x2 + [3],
[0]
[tt] = [3]
orientation:
[1 2] [1 3] [8] [1 2] [1 3] [6]
U12(tt(),M,N) = [0 1]M + [0 1]N + [3] >= [0 1]M + [0 1]N + [3] = s(plus(activate(N),activate(M)))
[1 2] [1 3] [10] [1 2] [1 3] [10]
U11(tt(),M,N) = [0 1]M + [0 1]N + [3 ] >= [0 1]M + [0 1]N + [3 ] = U12(tt(),activate(M),activate(N))
[1 3] [7]
plus(N,0()) = [0 1]N + [2] >= N = N
[1 2] [1 3] [10] [1 2] [1 3] [10]
plus(N,s(M)) = [0 1]M + [0 1]N + [3 ] >= [0 1]M + [0 1]N + [3 ] = U11(tt(),M,N)
[1]
activate(X) = X + [0] >= X = X
problem:
strict:
weak:
U12(tt(),M,N) -> s(plus(activate(N),activate(M)))
U11(tt(),M,N) -> U12(tt(),activate(M),activate(N))
plus(N,0()) -> N
plus(N,s(M)) -> U11(tt(),M,N)
activate(X) -> X
Qed