0 CpxTRS
↳1 RcToIrcProof (BOTH BOUNDS(ID, ID), 0 ms)
↳2 CpxTRS
↳3 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID), 0 ms)
↳4 CdtProblem
↳5 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID), 0 ms)
↳6 CdtProblem
↳7 SIsEmptyProof (BOTH BOUNDS(ID, ID), 0 ms)
↳8 BOUNDS(1, 1)
not(x) → xor(x, true)
implies(x, y) → xor(and(x, y), xor(x, true))
or(x, y) → xor(and(x, y), xor(x, y))
=(x, y) → xor(x, xor(y, true))
As the TRS does not nest defined symbols, we have rc = irc.
not(x) → xor(x, true)
implies(x, y) → xor(and(x, y), xor(x, true))
or(x, y) → xor(and(x, y), xor(x, y))
=(x, y) → xor(x, xor(y, true))
Tuples:
not(z0) → xor(z0, true)
implies(z0, z1) → xor(and(z0, z1), xor(z0, true))
or(z0, z1) → xor(and(z0, z1), xor(z0, z1))
=(z0, z1) → xor(z0, xor(z1, true))
S tuples:
NOT(z0) → c
IMPLIES(z0, z1) → c1
OR(z0, z1) → c2
='(z0, z1) → c3
K tuples:none
NOT(z0) → c
IMPLIES(z0, z1) → c1
OR(z0, z1) → c2
='(z0, z1) → c3
not, implies, or, =
NOT, IMPLIES, OR, ='
c, c1, c2, c3
NOT(z0) → c
IMPLIES(z0, z1) → c1
OR(z0, z1) → c2
='(z0, z1) → c3
Tuples:none
not(z0) → xor(z0, true)
implies(z0, z1) → xor(and(z0, z1), xor(z0, true))
or(z0, z1) → xor(and(z0, z1), xor(z0, z1))
=(z0, z1) → xor(z0, xor(z1, true))
not, implies, or, =