Problem Rubio 04 polo2

LMPO

Execution Time (secs)
0.113
Answer
YES(?,ELEMENTARY)
InputRubio 04 polo2
YES(?,ELEMENTARY)

We consider the following Problem:

  Strict Trs:
    {  dx(X) -> one()
     , dx(a()) -> zero()
     , dx(plus(ALPHA, BETA)) -> plus(dx(ALPHA), dx(BETA))
     , dx(times(ALPHA, BETA)) ->
       plus(times(BETA, dx(ALPHA)), times(ALPHA, dx(BETA)))
     , dx(minus(ALPHA, BETA)) -> minus(dx(ALPHA), dx(BETA))
     , dx(neg(ALPHA)) -> neg(dx(ALPHA))
     , dx(div(ALPHA, BETA)) ->
       minus(div(dx(ALPHA), BETA),
             times(ALPHA, div(dx(BETA), exp(BETA, two()))))
     , dx(ln(ALPHA)) -> div(dx(ALPHA), ALPHA)
     , dx(exp(ALPHA, BETA)) ->
       plus(times(BETA, times(exp(ALPHA, minus(BETA, one())), dx(ALPHA))),
            times(exp(ALPHA, BETA), times(ln(ALPHA), dx(BETA))))}
  StartTerms: basic terms
  Strategy: innermost

Certificate: YES(?,ELEMENTARY)

Proof:
  The input was oriented with the instance of
  Lightweight Multiset Path Order () as induced by the safe mapping
  
   safe(dx) = {}, safe(one) = {}, safe(a) = {}, safe(zero) = {},
   safe(plus) = {1, 2}, safe(times) = {1, 2}, safe(minus) = {1, 2},
   safe(neg) = {1}, safe(div) = {1, 2}, safe(exp) = {1, 2},
   safe(two) = {}, safe(ln) = {1}
  
  and precedence
  
   empty .
  
  Following symbols are considered recursive:
  
   {dx}
  
  The recursion depth is 1 .
  
  For your convenience, here are the oriented rules in predicative
  notation (possibly applying argument filtering):
  
   Strict DPs: {}
   Weak DPs  : {}
   Strict Trs:
     {  dx(X;) -> one()
      , dx(a();) -> zero()
      , dx(plus(; ALPHA, BETA);) -> plus(; dx(ALPHA;), dx(BETA;))
      , dx(times(; ALPHA, BETA);) ->
        plus(; times(; BETA, dx(ALPHA;)), times(; ALPHA, dx(BETA;)))
      , dx(minus(; ALPHA, BETA);) -> minus(; dx(ALPHA;), dx(BETA;))
      , dx(neg(; ALPHA);) -> neg(; dx(ALPHA;))
      , dx(div(; ALPHA, BETA);) ->
        minus(; div(; dx(ALPHA;), BETA),
                times(; ALPHA, div(; dx(BETA;), exp(; BETA, two()))))
      , dx(ln(; ALPHA);) -> div(; dx(ALPHA;), ALPHA)
      , dx(exp(; ALPHA, BETA);) ->
        plus(; times(; BETA,
                       times(; exp(; ALPHA, minus(; BETA, one())), dx(ALPHA;))),
               times(; exp(; ALPHA, BETA), times(; ln(; ALPHA), dx(BETA;))))}
   Weak Trs  : {}

Hurray, we answered YES(?,ELEMENTARY)

MPO

Execution Time (secs)
0.253
Answer
YES(?,PRIMREC)
InputRubio 04 polo2
YES(?,PRIMREC)

We consider the following Problem:

  Strict Trs:
    {  dx(X) -> one()
     , dx(a()) -> zero()
     , dx(plus(ALPHA, BETA)) -> plus(dx(ALPHA), dx(BETA))
     , dx(times(ALPHA, BETA)) ->
       plus(times(BETA, dx(ALPHA)), times(ALPHA, dx(BETA)))
     , dx(minus(ALPHA, BETA)) -> minus(dx(ALPHA), dx(BETA))
     , dx(neg(ALPHA)) -> neg(dx(ALPHA))
     , dx(div(ALPHA, BETA)) ->
       minus(div(dx(ALPHA), BETA),
             times(ALPHA, div(dx(BETA), exp(BETA, two()))))
     , dx(ln(ALPHA)) -> div(dx(ALPHA), ALPHA)
     , dx(exp(ALPHA, BETA)) ->
       plus(times(BETA, times(exp(ALPHA, minus(BETA, one())), dx(ALPHA))),
            times(exp(ALPHA, BETA), times(ln(ALPHA), dx(BETA))))}
  StartTerms: basic terms
  Strategy: innermost

Certificate: YES(?,PRIMREC)

Proof:
  The input was oriented with the instance of
  'multiset path orders' as induced by the precedence
  
   dx > one, dx > plus, dx > times, dx > minus, dx > neg, dx > div,
   dx > exp, dx > two, dx > ln, a ~ zero .

Hurray, we answered YES(?,PRIMREC)

POP*

Execution Time (secs)
0.102
Answer
MAYBE
InputRubio 04 polo2
MAYBE

We consider the following Problem:

  Strict Trs:
    {  dx(X) -> one()
     , dx(a()) -> zero()
     , dx(plus(ALPHA, BETA)) -> plus(dx(ALPHA), dx(BETA))
     , dx(times(ALPHA, BETA)) ->
       plus(times(BETA, dx(ALPHA)), times(ALPHA, dx(BETA)))
     , dx(minus(ALPHA, BETA)) -> minus(dx(ALPHA), dx(BETA))
     , dx(neg(ALPHA)) -> neg(dx(ALPHA))
     , dx(div(ALPHA, BETA)) ->
       minus(div(dx(ALPHA), BETA),
             times(ALPHA, div(dx(BETA), exp(BETA, two()))))
     , dx(ln(ALPHA)) -> div(dx(ALPHA), ALPHA)
     , dx(exp(ALPHA, BETA)) ->
       plus(times(BETA, times(exp(ALPHA, minus(BETA, one())), dx(ALPHA))),
            times(exp(ALPHA, BETA), times(ln(ALPHA), dx(BETA))))}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

POP* (PS)

Execution Time (secs)
0.093
Answer
MAYBE
InputRubio 04 polo2
MAYBE

We consider the following Problem:

  Strict Trs:
    {  dx(X) -> one()
     , dx(a()) -> zero()
     , dx(plus(ALPHA, BETA)) -> plus(dx(ALPHA), dx(BETA))
     , dx(times(ALPHA, BETA)) ->
       plus(times(BETA, dx(ALPHA)), times(ALPHA, dx(BETA)))
     , dx(minus(ALPHA, BETA)) -> minus(dx(ALPHA), dx(BETA))
     , dx(neg(ALPHA)) -> neg(dx(ALPHA))
     , dx(div(ALPHA, BETA)) ->
       minus(div(dx(ALPHA), BETA),
             times(ALPHA, div(dx(BETA), exp(BETA, two()))))
     , dx(ln(ALPHA)) -> div(dx(ALPHA), ALPHA)
     , dx(exp(ALPHA, BETA)) ->
       plus(times(BETA, times(exp(ALPHA, minus(BETA, one())), dx(ALPHA))),
            times(exp(ALPHA, BETA), times(ln(ALPHA), dx(BETA))))}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

Small POP*

Execution Time (secs)
0.098
Answer
MAYBE
InputRubio 04 polo2
MAYBE

We consider the following Problem:

  Strict Trs:
    {  dx(X) -> one()
     , dx(a()) -> zero()
     , dx(plus(ALPHA, BETA)) -> plus(dx(ALPHA), dx(BETA))
     , dx(times(ALPHA, BETA)) ->
       plus(times(BETA, dx(ALPHA)), times(ALPHA, dx(BETA)))
     , dx(minus(ALPHA, BETA)) -> minus(dx(ALPHA), dx(BETA))
     , dx(neg(ALPHA)) -> neg(dx(ALPHA))
     , dx(div(ALPHA, BETA)) ->
       minus(div(dx(ALPHA), BETA),
             times(ALPHA, div(dx(BETA), exp(BETA, two()))))
     , dx(ln(ALPHA)) -> div(dx(ALPHA), ALPHA)
     , dx(exp(ALPHA, BETA)) ->
       plus(times(BETA, times(exp(ALPHA, minus(BETA, one())), dx(ALPHA))),
            times(exp(ALPHA, BETA), times(ln(ALPHA), dx(BETA))))}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..

Small POP* (PS)

Execution Time (secs)
0.127
Answer
MAYBE
InputRubio 04 polo2
MAYBE

We consider the following Problem:

  Strict Trs:
    {  dx(X) -> one()
     , dx(a()) -> zero()
     , dx(plus(ALPHA, BETA)) -> plus(dx(ALPHA), dx(BETA))
     , dx(times(ALPHA, BETA)) ->
       plus(times(BETA, dx(ALPHA)), times(ALPHA, dx(BETA)))
     , dx(minus(ALPHA, BETA)) -> minus(dx(ALPHA), dx(BETA))
     , dx(neg(ALPHA)) -> neg(dx(ALPHA))
     , dx(div(ALPHA, BETA)) ->
       minus(div(dx(ALPHA), BETA),
             times(ALPHA, div(dx(BETA), exp(BETA, two()))))
     , dx(ln(ALPHA)) -> div(dx(ALPHA), ALPHA)
     , dx(exp(ALPHA, BETA)) ->
       plus(times(BETA, times(exp(ALPHA, minus(BETA, one())), dx(ALPHA))),
            times(exp(ALPHA, BETA), times(ln(ALPHA), dx(BETA))))}
  StartTerms: basic terms
  Strategy: innermost

Certificate: MAYBE

Proof:
  The input cannot be shown compatible

Arrrr..