Problem AProVE 07 otto01

LMPO

Execution Time (secs)
0.120
Answer
MAYBE
InputAProVE 07 otto01
MAYBE

We consider the following Problem:

  Strict Trs:
    {  min(0(), y) -> 0()
     , min(s(x), 0()) -> 0()
     , min(s(x), s(y)) -> min(x, y)
     , len(nil()) -> 0()
     , len(cons(x, xs)) -> s(len(xs))
     , sum(x, 0()) -> x
     , sum(x, s(y)) -> s(sum(x, y))
     , le(0(), x) -> true()
     , le(s(x), 0()) -> false()
     , le(s(x), s(y)) -> le(x, y)
     , take(0(), cons(y, ys)) -> y
     , take(s(x), cons(y, ys)) -> take(x, ys)
     , addList(x, y) ->
       if(le(0(), min(len(x), len(y))), 0(), x, y, nil())
     , if(false(), c, x, y, z) -> z
     , if(true(), c, xs, ys, z) ->
       if(le(s(c), min(len(xs), len(ys))),
          s(c),
          xs,
          ys,
          cons(sum(take(c, xs), take(c, ys)), z))}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

MPO

Execution Time (secs)
0.138
Answer
MAYBE
InputAProVE 07 otto01
MAYBE

We consider the following Problem:

  Strict Trs:
    {  min(0(), y) -> 0()
     , min(s(x), 0()) -> 0()
     , min(s(x), s(y)) -> min(x, y)
     , len(nil()) -> 0()
     , len(cons(x, xs)) -> s(len(xs))
     , sum(x, 0()) -> x
     , sum(x, s(y)) -> s(sum(x, y))
     , le(0(), x) -> true()
     , le(s(x), 0()) -> false()
     , le(s(x), s(y)) -> le(x, y)
     , take(0(), cons(y, ys)) -> y
     , take(s(x), cons(y, ys)) -> take(x, ys)
     , addList(x, y) ->
       if(le(0(), min(len(x), len(y))), 0(), x, y, nil())
     , if(false(), c, x, y, z) -> z
     , if(true(), c, xs, ys, z) ->
       if(le(s(c), min(len(xs), len(ys))),
          s(c),
          xs,
          ys,
          cons(sum(take(c, xs), take(c, ys)), z))}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

POP*

Execution Time (secs)
0.116
Answer
MAYBE
InputAProVE 07 otto01
MAYBE

We consider the following Problem:

  Strict Trs:
    {  min(0(), y) -> 0()
     , min(s(x), 0()) -> 0()
     , min(s(x), s(y)) -> min(x, y)
     , len(nil()) -> 0()
     , len(cons(x, xs)) -> s(len(xs))
     , sum(x, 0()) -> x
     , sum(x, s(y)) -> s(sum(x, y))
     , le(0(), x) -> true()
     , le(s(x), 0()) -> false()
     , le(s(x), s(y)) -> le(x, y)
     , take(0(), cons(y, ys)) -> y
     , take(s(x), cons(y, ys)) -> take(x, ys)
     , addList(x, y) ->
       if(le(0(), min(len(x), len(y))), 0(), x, y, nil())
     , if(false(), c, x, y, z) -> z
     , if(true(), c, xs, ys, z) ->
       if(le(s(c), min(len(xs), len(ys))),
          s(c),
          xs,
          ys,
          cons(sum(take(c, xs), take(c, ys)), z))}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

POP* (PS)

Execution Time (secs)
0.132
Answer
MAYBE
InputAProVE 07 otto01
MAYBE

We consider the following Problem:

  Strict Trs:
    {  min(0(), y) -> 0()
     , min(s(x), 0()) -> 0()
     , min(s(x), s(y)) -> min(x, y)
     , len(nil()) -> 0()
     , len(cons(x, xs)) -> s(len(xs))
     , sum(x, 0()) -> x
     , sum(x, s(y)) -> s(sum(x, y))
     , le(0(), x) -> true()
     , le(s(x), 0()) -> false()
     , le(s(x), s(y)) -> le(x, y)
     , take(0(), cons(y, ys)) -> y
     , take(s(x), cons(y, ys)) -> take(x, ys)
     , addList(x, y) ->
       if(le(0(), min(len(x), len(y))), 0(), x, y, nil())
     , if(false(), c, x, y, z) -> z
     , if(true(), c, xs, ys, z) ->
       if(le(s(c), min(len(xs), len(ys))),
          s(c),
          xs,
          ys,
          cons(sum(take(c, xs), take(c, ys)), z))}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

Small POP*

Execution Time (secs)
0.129
Answer
MAYBE
InputAProVE 07 otto01
MAYBE

We consider the following Problem:

  Strict Trs:
    {  min(0(), y) -> 0()
     , min(s(x), 0()) -> 0()
     , min(s(x), s(y)) -> min(x, y)
     , len(nil()) -> 0()
     , len(cons(x, xs)) -> s(len(xs))
     , sum(x, 0()) -> x
     , sum(x, s(y)) -> s(sum(x, y))
     , le(0(), x) -> true()
     , le(s(x), 0()) -> false()
     , le(s(x), s(y)) -> le(x, y)
     , take(0(), cons(y, ys)) -> y
     , take(s(x), cons(y, ys)) -> take(x, ys)
     , addList(x, y) ->
       if(le(0(), min(len(x), len(y))), 0(), x, y, nil())
     , if(false(), c, x, y, z) -> z
     , if(true(), c, xs, ys, z) ->
       if(le(s(c), min(len(xs), len(ys))),
          s(c),
          xs,
          ys,
          cons(sum(take(c, xs), take(c, ys)), z))}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

Small POP* (PS)

Execution Time (secs)
0.165
Answer
MAYBE
InputAProVE 07 otto01
MAYBE

We consider the following Problem:

  Strict Trs:
    {  min(0(), y) -> 0()
     , min(s(x), 0()) -> 0()
     , min(s(x), s(y)) -> min(x, y)
     , len(nil()) -> 0()
     , len(cons(x, xs)) -> s(len(xs))
     , sum(x, 0()) -> x
     , sum(x, s(y)) -> s(sum(x, y))
     , le(0(), x) -> true()
     , le(s(x), 0()) -> false()
     , le(s(x), s(y)) -> le(x, y)
     , take(0(), cons(y, ys)) -> y
     , take(s(x), cons(y, ys)) -> take(x, ys)
     , addList(x, y) ->
       if(le(0(), min(len(x), len(y))), 0(), x, y, nil())
     , if(false(), c, x, y, z) -> z
     , if(true(), c, xs, ys, z) ->
       if(le(s(c), min(len(xs), len(ys))),
          s(c),
          xs,
          ys,
          cons(sum(take(c, xs), take(c, ys)), z))}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..