MAYBE
Time: 0.030

Problem:
 Equations:
  _xor_AC(_xor_AC(x10,x11),x12) -> _xor_AC(x10,_xor_AC(x11,x12))
  _xor_AC(x10,x11) -> _xor_AC(x11,x10)
  _and_AC(_and_AC(x10,x11),x12) -> _and_AC(x10,_and_AC(x11,x12))
  _and_AC(x10,x11) -> _and_AC(x11,x10)
  _or_AC(_or_AC(x10,x11),x12) -> _or_AC(x10,_or_AC(x11,x12))
  _or_AC(x10,x11) -> _or_AC(x11,x10)
  _xor_AC(x10,_xor_AC(x11,x12)) -> _xor_AC(_xor_AC(x10,x11),x12)
  _xor_AC(x11,x10) -> _xor_AC(x10,x11)
  _and_AC(x10,_and_AC(x11,x12)) -> _and_AC(_and_AC(x10,x11),x12)
  _and_AC(x11,x10) -> _and_AC(x10,x11)
  _or_AC(x10,_or_AC(x11,x12)) -> _or_AC(_or_AC(x10,x11),x12)
  _or_AC(x11,x10) -> _or_AC(x10,x11)
 TRS:
  U101(tt(),A,B) -> _xor_AC(_and_AC(A,B),_xor_AC(A,B))
  U11(tt(),A) -> A
  U111(tt()) -> false()
  U121(tt(),A) -> A
  U131(tt(),B,U') -> U132(equal(_isNotEqualTo_(B,true()),true()),U')
  U132(tt(),U') -> U'
  U141(tt(),U) -> U
  U151(tt(),A) -> _xor_AC(A,true())
  U21(tt(),A,B,C) -> _xor_AC(_and_AC(A,B),_and_AC(A,C))
  U31(tt()) -> false()
  U41(tt(),A) -> A
  U51(tt(),A,B) -> not_(_xor_AC(A,_and_AC(A,B)))
  U61(tt(),U',U) -> U62(equal(_isNotEqualTo_(U,U'),true()))
  U62(tt()) -> false()
  U71(tt()) -> true()
  U81(tt(),U',U) -> if_then_else_fi(_isEqualTo_(U,U'),false(),true())
  U91(tt()) -> false()
  _and_AC(A,A) -> U11(isBool(A),A)
  _and_AC(A,_xor_AC(B,C)) -> U21(and(isBool(A),and(isBool(B),isBool(C))),A,B,C)
  _and_AC(false(),A) -> U31(isBool(A))
  _and_AC(true(),A) -> U41(isBool(A),A)
  _implies_(A,B) -> U51(and(isBool(A),isBool(B)),A,B)
  _isEqualTo_(U,U') -> U61(and(isS(U'),isS(U)),U',U)
  _isEqualTo_(U,U) -> U71(isS(U))
  _isNotEqualTo_(U,U') -> U81(and(isS(U'),isS(U)),U',U)
  _isNotEqualTo_(U,U) -> U91(isS(U))
  _or_AC(A,B) -> U101(and(isBool(A),isBool(B)),A,B)
  _xor_AC(A,A) -> U111(isBool(A))
  _xor_AC(false(),A) -> U121(isBool(A),A)
  and(tt(),X) -> X
  equal(X,X) -> tt()
  if_then_else_fi(B,U,U') -> U131(and(isBool(B),and(isS(U'),isS(U))),B,U')
  if_then_else_fi(true(),U,U') -> U141(and(isS(U'),isS(U)),U)
  isBool(false()) -> tt()
  isBool(true()) -> tt()
  isBool(_and_AC(V1,V2)) -> and(isBool(V1),isBool(V2))
  isBool(_implies_(V1,V2)) -> and(isBool(V1),isBool(V2))
  isBool(_isEqualTo_(V1,V2)) -> and(isUniversal(V1),isUniversal(V2))
  isBool(_isNotEqualTo_(V1,V2)) -> and(isUniversal(V1),isUniversal(V2))
  isBool(_or_AC(V1,V2)) -> and(isBool(V1),isBool(V2))
  isBool(_xor_AC(V1,V2)) -> and(isBool(V1),isBool(V2))
  isBool(not_(V1)) -> isBool(V1)
  not_(A) -> U151(isBool(A),A)
  not_(false()) -> true()
  not_(true()) -> false()

Proof:
 Open