YES
0 QTRS
↳1 QTRSRRRProof (⇔, 66 ms)
↳2 QTRS
↳3 RisEmptyProof (⇔, 0 ms)
↳4 YES
xor(x, F) → x
xor(x, neg(x)) → F
and(x, T) → x
and(x, F) → F
and(x, x) → x
and(xor(x, y), z) → xor(and(x, z), and(y, z))
xor(x, x) → F
impl(x, y) → xor(and(x, y), xor(x, T))
or(x, y) → xor(and(x, y), xor(x, y))
equiv(x, y) → xor(x, xor(y, T))
neg(x) → xor(x, T)
[neg1, T, impl2, equiv2] > and2 > [xor2, F]
or2 > and2 > [xor2, F]
xor2: multiset
F: multiset
neg1: multiset
and2: multiset
T: multiset
impl2: multiset
or2: multiset
equiv2: multiset
xor(x, F) → x
xor(x, neg(x)) → F
and(x, T) → x
and(x, F) → F
and(x, x) → x
and(xor(x, y), z) → xor(and(x, z), and(y, z))
xor(x, x) → F
impl(x, y) → xor(and(x, y), xor(x, T))
or(x, y) → xor(and(x, y), xor(x, y))
equiv(x, y) → xor(x, xor(y, T))
neg(x) → xor(x, T)