LMPO
MAYBE
We consider the following Problem:
Strict Trs:
{ add(true(), x, xs) ->
add(and(isNat(x), isList(xs)), x, Cons(x, xs))
, isList(Cons(x, xs)) -> isList(xs)
, isList(nil()) -> true()
, isNat(s(x)) -> isNat(x)
, isNat(0()) -> true()
, if(true(), x, y) -> x
, if(false(), x, y) -> y
, and(true(), true()) -> true()
, and(false(), x) -> false()
, and(x, false()) -> false()}
StartTerms: basic terms
Strategy: innermost
Certificate: MAYBE
Proof:
The input cannot be shown compatible
Arrrr..
MPO
MAYBE
We consider the following Problem:
Strict Trs:
{ add(true(), x, xs) ->
add(and(isNat(x), isList(xs)), x, Cons(x, xs))
, isList(Cons(x, xs)) -> isList(xs)
, isList(nil()) -> true()
, isNat(s(x)) -> isNat(x)
, isNat(0()) -> true()
, if(true(), x, y) -> x
, if(false(), x, y) -> y
, and(true(), true()) -> true()
, and(false(), x) -> false()
, and(x, false()) -> false()}
StartTerms: basic terms
Strategy: innermost
Certificate: MAYBE
Proof:
The input cannot be shown compatible
Arrrr..
POP*
MAYBE
We consider the following Problem:
Strict Trs:
{ add(true(), x, xs) ->
add(and(isNat(x), isList(xs)), x, Cons(x, xs))
, isList(Cons(x, xs)) -> isList(xs)
, isList(nil()) -> true()
, isNat(s(x)) -> isNat(x)
, isNat(0()) -> true()
, if(true(), x, y) -> x
, if(false(), x, y) -> y
, and(true(), true()) -> true()
, and(false(), x) -> false()
, and(x, false()) -> false()}
StartTerms: basic terms
Strategy: innermost
Certificate: MAYBE
Proof:
The input cannot be shown compatible
Arrrr..
POP* (PS)
MAYBE
We consider the following Problem:
Strict Trs:
{ add(true(), x, xs) ->
add(and(isNat(x), isList(xs)), x, Cons(x, xs))
, isList(Cons(x, xs)) -> isList(xs)
, isList(nil()) -> true()
, isNat(s(x)) -> isNat(x)
, isNat(0()) -> true()
, if(true(), x, y) -> x
, if(false(), x, y) -> y
, and(true(), true()) -> true()
, and(false(), x) -> false()
, and(x, false()) -> false()}
StartTerms: basic terms
Strategy: innermost
Certificate: MAYBE
Proof:
The input cannot be shown compatible
Arrrr..
Small POP*
MAYBE
We consider the following Problem:
Strict Trs:
{ add(true(), x, xs) ->
add(and(isNat(x), isList(xs)), x, Cons(x, xs))
, isList(Cons(x, xs)) -> isList(xs)
, isList(nil()) -> true()
, isNat(s(x)) -> isNat(x)
, isNat(0()) -> true()
, if(true(), x, y) -> x
, if(false(), x, y) -> y
, and(true(), true()) -> true()
, and(false(), x) -> false()
, and(x, false()) -> false()}
StartTerms: basic terms
Strategy: innermost
Certificate: MAYBE
Proof:
The input cannot be shown compatible
Arrrr..
Small POP* (PS)
MAYBE
We consider the following Problem:
Strict Trs:
{ add(true(), x, xs) ->
add(and(isNat(x), isList(xs)), x, Cons(x, xs))
, isList(Cons(x, xs)) -> isList(xs)
, isList(nil()) -> true()
, isNat(s(x)) -> isNat(x)
, isNat(0()) -> true()
, if(true(), x, y) -> x
, if(false(), x, y) -> y
, and(true(), true()) -> true()
, and(false(), x) -> false()
, and(x, false()) -> false()}
StartTerms: basic terms
Strategy: innermost
Certificate: MAYBE
Proof:
The input cannot be shown compatible
Arrrr..