Problem Secret 06 TRS sumList

LMPO

Execution Time (secs)
0.119
Answer
MAYBE
InputSecret 06 TRS sumList
MAYBE

We consider the following Problem:

  Strict Trs:
    {  isEmpty(cons(x, xs)) -> false()
     , isEmpty(nil()) -> true()
     , isZero(0()) -> true()
     , isZero(s(x)) -> false()
     , head(cons(x, xs)) -> x
     , tail(cons(x, xs)) -> xs
     , tail(nil()) -> nil()
     , p(s(s(x))) -> s(p(s(x)))
     , p(s(0())) -> 0()
     , p(0()) -> 0()
     , inc(s(x)) -> s(inc(x))
     , inc(0()) -> s(0())
     , sumList(xs, y) ->
       if(isEmpty(xs),
          isZero(head(xs)),
          y,
          tail(xs),
          cons(p(head(xs)), tail(xs)),
          inc(y))
     , if(true(), b, y, xs, ys, x) -> y
     , if(false(), true(), y, xs, ys, x) -> sumList(xs, y)
     , if(false(), false(), y, xs, ys, x) -> sumList(ys, x)
     , sum(xs) -> sumList(xs, 0())}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

MPO

Execution Time (secs)
0.145
Answer
MAYBE
InputSecret 06 TRS sumList
MAYBE

We consider the following Problem:

  Strict Trs:
    {  isEmpty(cons(x, xs)) -> false()
     , isEmpty(nil()) -> true()
     , isZero(0()) -> true()
     , isZero(s(x)) -> false()
     , head(cons(x, xs)) -> x
     , tail(cons(x, xs)) -> xs
     , tail(nil()) -> nil()
     , p(s(s(x))) -> s(p(s(x)))
     , p(s(0())) -> 0()
     , p(0()) -> 0()
     , inc(s(x)) -> s(inc(x))
     , inc(0()) -> s(0())
     , sumList(xs, y) ->
       if(isEmpty(xs),
          isZero(head(xs)),
          y,
          tail(xs),
          cons(p(head(xs)), tail(xs)),
          inc(y))
     , if(true(), b, y, xs, ys, x) -> y
     , if(false(), true(), y, xs, ys, x) -> sumList(xs, y)
     , if(false(), false(), y, xs, ys, x) -> sumList(ys, x)
     , sum(xs) -> sumList(xs, 0())}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

POP*

Execution Time (secs)
0.152
Answer
MAYBE
InputSecret 06 TRS sumList
MAYBE

We consider the following Problem:

  Strict Trs:
    {  isEmpty(cons(x, xs)) -> false()
     , isEmpty(nil()) -> true()
     , isZero(0()) -> true()
     , isZero(s(x)) -> false()
     , head(cons(x, xs)) -> x
     , tail(cons(x, xs)) -> xs
     , tail(nil()) -> nil()
     , p(s(s(x))) -> s(p(s(x)))
     , p(s(0())) -> 0()
     , p(0()) -> 0()
     , inc(s(x)) -> s(inc(x))
     , inc(0()) -> s(0())
     , sumList(xs, y) ->
       if(isEmpty(xs),
          isZero(head(xs)),
          y,
          tail(xs),
          cons(p(head(xs)), tail(xs)),
          inc(y))
     , if(true(), b, y, xs, ys, x) -> y
     , if(false(), true(), y, xs, ys, x) -> sumList(xs, y)
     , if(false(), false(), y, xs, ys, x) -> sumList(ys, x)
     , sum(xs) -> sumList(xs, 0())}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

POP* (PS)

Execution Time (secs)
0.103
Answer
MAYBE
InputSecret 06 TRS sumList
MAYBE

We consider the following Problem:

  Strict Trs:
    {  isEmpty(cons(x, xs)) -> false()
     , isEmpty(nil()) -> true()
     , isZero(0()) -> true()
     , isZero(s(x)) -> false()
     , head(cons(x, xs)) -> x
     , tail(cons(x, xs)) -> xs
     , tail(nil()) -> nil()
     , p(s(s(x))) -> s(p(s(x)))
     , p(s(0())) -> 0()
     , p(0()) -> 0()
     , inc(s(x)) -> s(inc(x))
     , inc(0()) -> s(0())
     , sumList(xs, y) ->
       if(isEmpty(xs),
          isZero(head(xs)),
          y,
          tail(xs),
          cons(p(head(xs)), tail(xs)),
          inc(y))
     , if(true(), b, y, xs, ys, x) -> y
     , if(false(), true(), y, xs, ys, x) -> sumList(xs, y)
     , if(false(), false(), y, xs, ys, x) -> sumList(ys, x)
     , sum(xs) -> sumList(xs, 0())}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

Small POP*

Execution Time (secs)
0.126
Answer
MAYBE
InputSecret 06 TRS sumList
MAYBE

We consider the following Problem:

  Strict Trs:
    {  isEmpty(cons(x, xs)) -> false()
     , isEmpty(nil()) -> true()
     , isZero(0()) -> true()
     , isZero(s(x)) -> false()
     , head(cons(x, xs)) -> x
     , tail(cons(x, xs)) -> xs
     , tail(nil()) -> nil()
     , p(s(s(x))) -> s(p(s(x)))
     , p(s(0())) -> 0()
     , p(0()) -> 0()
     , inc(s(x)) -> s(inc(x))
     , inc(0()) -> s(0())
     , sumList(xs, y) ->
       if(isEmpty(xs),
          isZero(head(xs)),
          y,
          tail(xs),
          cons(p(head(xs)), tail(xs)),
          inc(y))
     , if(true(), b, y, xs, ys, x) -> y
     , if(false(), true(), y, xs, ys, x) -> sumList(xs, y)
     , if(false(), false(), y, xs, ys, x) -> sumList(ys, x)
     , sum(xs) -> sumList(xs, 0())}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

Small POP* (PS)

Execution Time (secs)
0.112
Answer
MAYBE
InputSecret 06 TRS sumList
MAYBE

We consider the following Problem:

  Strict Trs:
    {  isEmpty(cons(x, xs)) -> false()
     , isEmpty(nil()) -> true()
     , isZero(0()) -> true()
     , isZero(s(x)) -> false()
     , head(cons(x, xs)) -> x
     , tail(cons(x, xs)) -> xs
     , tail(nil()) -> nil()
     , p(s(s(x))) -> s(p(s(x)))
     , p(s(0())) -> 0()
     , p(0()) -> 0()
     , inc(s(x)) -> s(inc(x))
     , inc(0()) -> s(0())
     , sumList(xs, y) ->
       if(isEmpty(xs),
          isZero(head(xs)),
          y,
          tail(xs),
          cons(p(head(xs)), tail(xs)),
          inc(y))
     , if(true(), b, y, xs, ys, x) -> y
     , if(false(), true(), y, xs, ys, x) -> sumList(xs, y)
     , if(false(), false(), y, xs, ys, x) -> sumList(ys, x)
     , sum(xs) -> sumList(xs, 0())}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..